FIREBASE CONNECTED - ADD PRODUCT FORM
CRUD - Add Product FORMJohnDiaz
csharp
4 years ago
3.5 kB
11
Indexable
using System;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using FireSharp.Config;
using FireSharp.Interfaces;
namespace DiazCRUDFirebaseFinalTask.Forms.Menu
{
public partial class frmAddProduct : Form
{
public frmAddProduct()
{
InitializeComponent();
}
IFirebaseConfig conf = new FirebaseConfig
{
AuthSecret = "wEzQIKxGu9hSox3plaNVlYioj6UoMn8qu4aN4StH",
BasePath = "https://crud-finaltaskprelim-default-rtdb.firebaseio.com/"
}; IFirebaseClient client;
private void ClearFields()
{
txtProductName.Text = "";
cbCategory.SelectedItem = null;
dtPickerMfgDate.Value = new DateTime(2021, 11, 12);
dtPickerExpDate.Value = new DateTime(2021, 11, 12);
txtQuantity.Text = "";
txtSellPrice.Text = "";
richTextDescription.Text = "";
}
private void btnAddProduct_Click(object sender, EventArgs e)
{
_ProductName = Product_Name(txtProductName.Text);
_Category = cbCategory.Text;
_MfgDate = dtPickerMfgDate.Value.ToString("yyyy-MM-dd");
_ExpDate = dtPickerExpDate.Value.ToString("yyyy-MM-dd");
_Description = richTextDescription.Text;
_Quantity = Quantity(txtQuantity.Text);
_SellPrice = SellingPrice(txtSellPrice.Text);
showProductList.Add(new ProductClass(_ProductName, _Category, _MfgDate, _ExpDate, _SellPrice, _Quantity, _Description));
gridViewProductList.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
gridViewProductList.DataSource = showProductList;
DialogResult res = MessageBox.Show(this, "Do you want to add this product to the database?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (res == DialogResult.Yes)
{
StudentInformationClass addprdct = new StudentInformationClass
{
Product = txtProductName.Text,
Category = cbCategory.Text,
MfgDate = dtPickerMfgDate.Value.ToString("yyyy-MM-dd"),
ExpDate = dtPickerExpDate.Value.ToString("yyyy-MM-dd"),
Qty = txtQuantity.Text,
SellDate = txtSellPrice.Text
};
var inputData = client.Set("Products/" + txtProductName.Text, addprdct);
MessageBox.Show("Product successfully Added", "System", MessageBoxButtons.OK, MessageBoxIcon.Information);
_ProductName = Product_Name(txtProductName.Text);
_Category = cbCategory.Text;
_MfgDate = dtPickerMfgDate.Value.ToString("yyyy-MM-dd");
_ExpDate = dtPickerExpDate.Value.ToString("yyyy-MM-dd");
_Description = richTextDescription.Text;
_Quantity = Quantity(txtQuantity.Text);
_SellPrice = SellingPrice(txtSellPrice.Text);
showProductList.Add(new ProductClass(_ProductName, _Category, _MfgDate, _ExpDate, _SellPrice, _Quantity, _Description));
gridViewProductList.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
gridViewProductList.DataSource = showProductList;
ClearFields();
}
}
}
}Editor is loading...