private void Page_Loaded(object sender, RoutedEventArgs e) { cboLocation.ItemsSource = MerLogic.GetInstance().GetLocationsList(); cboLocation.DisplayMemberPath = "Name"; RechargeAllCboS(); }
public void RechargeAllCboS() { cboMerch.ItemsSource = MerLogic.GetInstance().GetMerchandiseList(); cboMerch.DisplayMemberPath = "Name"; cboSuppl.ItemsSource = MerLogic.GetInstance().GetSupplierList(); cboSuppl.DisplayMemberPath = "Name"; cboMerchUpdate.ItemsSource = MerLogic.GetInstance().GetMerchandiseList(); cboMerchUpdate.DisplayMemberPath = "Name"; DtGridMerch.ItemsSource = MerLogic.GetInstance().GerMerchList(); //DtGridMerch.DisplayMemberPath = "Name"; }
private void btnPurchase_Click(object sender, RoutedEventArgs e) { try { var supplQuery = new Supplier { Supplier1 = cboSuppl.SelectedValue.ToString() }; var merchQuery = new Merchandise { Name = cboMerch.SelectedValue.ToString() }; int IdMerch = MerLogic.GetInstance().GetMerchId(merchQuery); int IdSuppl = MerLogic.GetInstance().GetIdSuppl(supplQuery); int AmountP = Convert.ToInt32(txtCostPur.Text); int Qty = Convert.ToInt32(txtCant.Text); int IdUser = LoginBL.GetInstance().IdUser; var purchase = new purchase_of_merchandise { Detail = txtDetail.Text, Amount = AmountP, Date_purchase = DateTime.Now, Quantity = Qty, Id_merchandise = IdMerch, Id_supplier = IdSuppl, Id_user = IdUser }; var updateMerch = new Merchandise() { Id = IdMerch, Stock = Qty, Name = cboMerch.SelectedValue.ToString() }; MerLogic.GetInstance().RegisterPofMerch(purchase, updateMerch); MessageBoxRM.Show("Compra registrada correctamente!", "Registro de compras", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtDetail.Clear(); txtCant.Clear(); txtCostPur.Clear(); cboMerch.SelectedIndex = -1; cboSuppl.SelectedIndex = -1; RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnRegSuppl_Click(object sender, RoutedEventArgs e) { try { string city = cboLocation.SelectedValue.ToString(); MerLogic.GetInstance().RegisterSupplier(txtNameSuppl.Text, txtAddrSuppl.Text, city, txtPhoneSuppl.Text); MessageBoxRM.Show("Suplidor registrado correctamente!", "Registro de Suplidor", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtNameSuppl.Clear(); txtAddrSuppl.Clear(); txtPhoneSuppl.Clear(); cboLocation.SelectedIndex = -1; RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnRegMerch_Click(object sender, RoutedEventArgs e) { try { var merch = new Merchandise { Name = txtMerch.Text, Stock = 0 }; MerLogic.GetInstance().RegisterMerch(merch); MessageBoxRM.Show("Mercancia registrada correctamente!", "Registro de Mercancia", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtMerch.Clear(); RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnMerchUpdate_Click(object sender, RoutedEventArgs e) { try { var merchQuery = new Merchandise { Name = cboMerchUpdate.SelectedValue.ToString() }; int IdMerch = MerLogic.GetInstance().GetMerchId(merchQuery); var merchCheck = new Merchandise { Name = txtMerchUpdate.Text }; int IdMerch2 = MerLogic.GetInstance().GetMerchId(merchCheck); if (IdMerch2 == 0) { var updateMerch = new Merchandise { Id = IdMerch, Name = txtMerchUpdate.Text }; MerLogic.GetInstance().UpdateMerch(updateMerch); MessageBoxRM.Show("Mercancia actualizada correctamente!", "Actualizacion de Mercancia", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); cboMerchUpdate.SelectedIndex = -1; txtMerchUpdate.Clear(); RechargeAllCboS(); } else { MessageBoxRM.Show("Este nombre ya esta en uso", "Nobre de mercancia en uso", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } } catch (Exception ex) { MessageBoxRM.Show(ex.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }