private void Editado(object sender, RoutedEventArgs e)
 {
     if (this.id != 0)
     {
         using (Model.puntoDeVentaDB_testEntities contexto1 = new Model.puntoDeVentaDB_testEntities())
         {
             var newproducto1 = contexto1.productos.Find(this.id);
             newproducto1.nombreProd      = textboxNP.Text;
             newproducto1.descripcionProd = textboxdescrip.Text;
             newproducto1.costoProd       = Convert.ToDecimal(textboxcp.Text);
             newproducto1.precioProd      = Convert.ToDecimal(textboxpv.Text);
             // context.ObjectStateManager.ChangeObjectState(product, EntityState.Modified);
             contexto1.Entry(newproducto1).State = System.Data.Entity.EntityState.Modified;
             contexto1.SaveChanges();
         }
     }
 }
Пример #2
0
 private void Guardado(object sender, RoutedEventArgs e)
 {
     if (textboxNP.Text == "" ||
         textboxdescrip.Text == "" ||
         textboxcp.Text == "" ||
         textboxpv.Text == "" ||
         textcat.Text == "")
     {
         MessageBox.Show("Llene todos los datos", "Alerta", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
     else
     {
         //ESTE PINCHE ERROr
         if (pro == null)
         {
             using (Model.puntoDeVentaDB_testEntities contexto1 = new Model.puntoDeVentaDB_testEntities())
             {
                 var newproducto1 = new Model.productos();
                 newproducto1.nombreProd             = textboxNP.Text;
                 newproducto1.descripcionProd        = textboxdescrip.Text;
                 newproducto1.costoProd              = Convert.ToDecimal(textboxcp.Text);
                 newproducto1.precioProd             = Convert.ToDecimal(textboxpv.Text);
                 contexto1.Entry(newproducto1).State = System.Data.Entity.EntityState.Modified;
                 contexto1.SaveChanges();
             }
         }
         else
         {
             using (Model.puntoDeVentaDB_testEntities contexto = new Model.puntoDeVentaDB_testEntities())
             {
                 var newproducto = new Model.productos();
                 newproducto.nombreProd      = textboxNP.Text;
                 newproducto.descripcionProd = textboxdescrip.Text;
                 newproducto.costoProd       = Convert.ToDecimal(textboxcp.Text);
                 newproducto.precioProd      = Convert.ToDecimal(textboxpv.Text);
                 contexto.productos.Add(newproducto);
                 contexto.SaveChanges();
             }
         }
         this.Close();
         WindowAdministrador.ns.Content = new ProductosAdm();
     }
 }