Exemple #1
0
        public void Update(Modelos.Productos.ProductosViewModel ProductoVM)
        {
            var ProductoDB = DB.productos.FirstOrDefault(x => x.id == ProductoVM.id); //Busco al cliente a modificar

            DB.Entry(ProductoDB).CurrentValues.SetValues(ProductoVM.MapOut());
            DB.SaveChanges();
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtCategoria.Text) || string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtCodigo.Text))
            {
                MessageBox.Show("Completa los campos pancho.");
            }

            else
            {
                try
                {
                    Modelos.Productos.ProductosViewModel ProductoVM = new Modelos.Productos.ProductosViewModel();

                    ProductoVM.nombre      = txtNombre.Text;
                    ProductoVM.categoria   = txtCategoria.Text;
                    ProductoVM.descripcion = txtDescripcion.Text;
                    ProductoVM.codigo      = txtCodigo.Text;
                    ProductoVM.id_unidad   = ((Modelos.Unidad.UnidadViewModel)cmbUnidad.SelectedValue).id;

                    Controladores.EstadosController estado = new Controladores.EstadosController();
                    ProductoVM.id_estado = estado.GetId("ACTIVO");

                    Controladores.Productos.ProductoController productoC = new Controladores.Productos.ProductoController();

                    productoC.Add(ProductoVM);

                    MessageBox.Show("Producto agregado");
                }
                catch (FormatException)
                {
                    MessageBox.Show("le pifiaste ameo");
                }
            }
        }
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            idProducto = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value);
            Modelos.Productos.ProductosViewModel       ProductoVM = new Modelos.Productos.ProductosViewModel();
            Controladores.Productos.ProductoController ProductoC  = new Controladores.Productos.ProductoController();

            ProductoVM = ProductoC.Get(idProducto);

            txtNombre.Text      = ProductoVM.nombre;
            txtCategoria.Text   = ProductoVM.categoria;
            txtCodigo.Text      = ProductoVM.codigo;
            txtDescripcion.Text = ProductoVM.descripcion;

            Controladores.Unidad.UnidadController unidadVM = new Controladores.Unidad.UnidadController();


            var pepe = unidadVM.Get(ProductoVM.id_unidad);



            cmbUnidad.Text = pepe.nombre;



            //ProductoVM.id_unidad = ((Modelos.Unidad.UnidadViewModel)cmbUnidad.SelectedValue).id;
        }
Exemple #4
0
        public void Delete(int idProducto)
        {
            //var ClienteDB = db.clientes.FirstOrDefault(x => x.id == id);// Descomentar si lo queres hacer definitivo
            //db.clientes.Remove(ClienteDB); // Descomentar si lo queres hacer definitivo
            //db.SaveChanges(); // Descomentar si lo queres hacer definitivo
            var ProductoVM = new Modelos.Productos.ProductosViewModel(DB.productos.FirstOrDefault(x => x.id == idProducto)); //Comentar si queres hacer definitivo  -TRAE TODOS LOS ELEMENTOS DE PRODUCTOS

            ProductoVM.id_estado = DB.estados.FirstOrDefault(x => x.nombre == "ELIMINADO").id;                               //Comentar si queres hacer definitivo
            Update(ProductoVM);                                                                                              //Comentar si queres hacer definitivo
        }
Exemple #5
0
 public void Add(Modelos.Productos.ProductosViewModel productoVM) //funcion agregar
 {
     DB.productos.Add(productoVM.MapOut());
     DB.SaveChanges();
 }