Ejemplo n.º 1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            cboLocation.ItemsSource       = MerLogic.GetInstance().GetLocationsList();
            cboLocation.DisplayMemberPath = "Name";

            RechargeAllCboS();
        }
Ejemplo n.º 2
0
        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";
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
 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);
     }
 }