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; }
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 }
public void Add(Modelos.Productos.ProductosViewModel productoVM) //funcion agregar { DB.productos.Add(productoVM.MapOut()); DB.SaveChanges(); }