Exemplo n.º 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (!validate())
     {
         MessageBox.Show("Llene todos los campos");
     }
     else
     {
         if (NuevoEditar == true)
         {
             productoNuevo = ObtenerDatos();
             if (buis.AddProducto(productoNuevo))
             {
                 MessageBox.Show("Producto Agregado");
                 this.Close();
             }
         }
         else if (NuevoEditar == false)
         {
             productoUpdated             = ObtenerDatos();
             productoUpdated.id_producto = productoToUpdate.id_producto;
             if (buis.UpdateProducto(productoUpdated))
             {
                 MessageBox.Show("Producto Actualizado");
                 this.Close();
             }
         }
     }
 }
Exemplo n.º 2
0
        public Nuevo(GS_Productos producto)
        {
            InitializeComponent();
            label1.Text     = "Actualizar Producto";
            categorias      = buis.GetCategorias();
            clasificaciones = buis.GetClasificaciones();
            proveedores     = buis.GetProveedores();
            //fillCombos();
            textBox1.Text  = producto.nombre;
            textBox5.Text  = producto.descripcion;
            textBox2.Text  = producto.precio_compra.ToString();
            textBox3.Text  = producto.precio_venta.ToString();
            textBox4.Text  = producto.existencias.ToString();
            comboBox1.Text = (from s in categorias
                              where s.id_categoria == producto.id_categoria
                              select s.nombre).FirstOrDefault();
            comboBox2.Text = (from s in clasificaciones
                              where s.id_clasificacion == producto.id_clasificacion
                              select s.nombre).FirstOrDefault();
            comboBox3.Text = (from s in proveedores
                              where s.id_proveedor == producto.id_proveedor
                              select s.nombre).FirstOrDefault();



            NuevoEditar = false;
            fillCombos();
            productoToUpdate = producto;
        }
Exemplo n.º 3
0
        public GS_Productos ObtenerDatos()
        {
            GS_Productos prod = new GS_Productos();

            prod.nombre           = textBox1.Text;
            prod.descripcion      = textBox5.Text;
            prod.precio_compra    = Convert.ToDecimal(textBox2.Text);
            prod.precio_venta     = Convert.ToDecimal(textBox3.Text);
            prod.existencias      = Convert.ToInt32(textBox4.Text);
            prod.id_categoria     = buis.idCategoria(comboBox1.Text);
            prod.id_clasificacion = buis.idClasificacion(comboBox2.Text);
            prod.id_proveedor     = buis.idProveedor(comboBox3.Text);
            return(prod);
        }
Exemplo n.º 4
0
 public bool UpdateProducto(GS_Productos producto)
 {
     try
     {
         Productos prod = model.Productos.Where(d => d.id_producto == producto.id_producto).FirstOrDefault();
         prod.nombre           = producto.nombre;
         prod.nombre           = producto.nombre;
         prod.descripcion      = producto.descripcion;
         prod.precio_compra    = producto.precio_compra;
         prod.precio_venta     = producto.precio_venta;
         prod.existencias      = producto.existencias;
         prod.id_categoria     = producto.id_categoria;
         prod.id_clasificacion = producto.id_clasificacion;
         prod.id_proveedor     = producto.id_proveedor;
         model.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 5
0
 public bool AddProducto(GS_Productos producto)
 {
     try
     {
         Productos prod = new Productos();
         prod.nombre           = producto.nombre;
         prod.descripcion      = producto.descripcion;
         prod.precio_compra    = producto.precio_compra;
         prod.precio_venta     = producto.precio_venta;
         prod.existencias      = producto.existencias;
         prod.id_categoria     = producto.id_categoria;
         prod.id_clasificacion = producto.id_clasificacion;
         prod.id_proveedor     = producto.id_proveedor;
         model.Productos.Add(prod);
         model.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemplo n.º 6
0
 public bool UpdateProducto(GS_Productos producto)
 {
     return(data.UpdateProducto(producto));
 }
Exemplo n.º 7
0
 public bool AddProducto(GS_Productos producto)
 {
     return(data.AddProducto(producto));
 }