public static bool Guardar(Entradas entrada) { bool paso = false; Contexto db = new Contexto(); try { RepositorioBase <Productos> prod = new RepositorioBase <Productos>(); if (db.Entradas.Add(entrada) != null) { var producto = prod.Buscar(entrada.ProductoId); producto.Existencia = producto.Existencia + entrada.Entrada; prod.Modificar(producto); paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } return(paso); }
public void EliminarTest() { Entradas entrada = new Entradas(); entrada.EntradaId = 1; bool prueba = entrada.Eliminar(); Assert.IsTrue(prueba); }
public static bool Modificar(Entradas entrada) { bool paso = false; Contexto db = new Contexto(); RepositorioBase <Productos> prod = new RepositorioBase <Productos>(); RepositorioBase <Entradas> entr = new RepositorioBase <Entradas>(); try { var anterior = entr.Buscar(entrada.EntradaId); var producto = prod.Buscar(entrada.ProductoId); producto.Existencia = producto.Existencia + (entrada.Entrada - anterior.Entrada); prod.Modificar(producto); db.Entry(entrada).State = EntityState.Modified; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } return(paso); }
public bool Modificar(Entradas entrada) { bool paso = false; Contexto contexto = new Contexto(); try { Entradas EntrAnt = Buscar(entrada.EntradaId); if (EntrAnt.ProductoId != entrada.ProductoId) { ModificarBien(entrada, EntrAnt); } int modificado = entrada.Cantidad - EntrAnt.Cantidad; Repositorio <Productos> repositorio = new Repositorio <Productos>(new Contexto()); var Producto = contexto.Productos.Find(entrada.ProductoId); Producto.Existencia += modificado; repositorio.Modificar(Producto); contexto.Entry(entrada).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Entradas entrada = contexto.Entradas.Find(id); contexto.Productos.Find(entrada.ProductoId).Cantidad -= entrada.Cantidad; contexto.Entradas.Remove(entrada); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public void InsertarTest() { Entradas entrada = new Entradas(); entrada.CuentaId = 0; entrada.CategoriaId = 0; entrada.Monto = 123090f; entrada.Descripcion = "Hola"; entrada.Fecha = "10/02/2013"; bool bolo = entrada.Insertar(); Assert.IsTrue(bolo); }
public void EditarTest() { Entradas entrada = new Entradas(); entrada.EntradaId = 2; entrada.CuentaId = 1; entrada.CategoriaId = 1; entrada.Descripcion = "como estas"; entrada.Monto = 142790; entrada.Fecha = "10/02/2013"; bool edit = entrada.Insertar(); Assert.IsTrue(edit); }
private void buscarButton_Click(object sender, EventArgs e) { Entradas entradas = new Entradas(); string filtro = "1=1"; if (textBoxFiltro.Text.Length > 0) { filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'"; } dataGridViewConsulta.DataSource = entradas.Listado("EntradaId, Fecha, FechaEntrega, ClienteId, Notas, RecibidoPor, Salio, Entregado", filtro, ""); textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString(); }
public void ModificarBien(Entradas entradas, Entradas EntradasAnteriores) { Repositorio <Productos> repositorio = new Repositorio <Productos>(new Contexto()); Repositorio <Productos> repositorioC = new Repositorio <Productos>(new Contexto()); Contexto contexto = new Contexto(); var Producto = contexto.Productos.Find(entradas.ProductoId); var ProductosAnteriores = contexto.Productos.Find(EntradasAnteriores.ProductoId); Producto.Existencia += entradas.Cantidad; ProductosAnteriores.Existencia -= EntradasAnteriores.Cantidad; repositorio.Modificar(Producto); repositorioC.Modificar(ProductosAnteriores); }
private void BuscarButton_Click(object sender, EventArgs e) { Entradas entrada = new Entradas(); string filtro = "1=1"; if (FiltrotextBox.Text.Length > 0) { filtro = CamposcomboBox.Text + " like '%" + FiltrotextBox.Text + "%'"; } ConsultadataGridView.DataSource = entrada.Listado("EntradaId,CuentaId,CategoriaId,Descripcion,Monto,Fecha", filtro, ""); ConteotextBox.Text = ConsultadataGridView.RowCount.ToString(); }
public Entradas Buscar(int id) { Contexto contexto = new Contexto(); Entradas entrada = new Entradas(); try { entrada = contexto.Entradas.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(entrada); }
public bool Modificar(Entradas entrada) { bool paso = false; RepositorioBase <Productos> repositorio = new RepositorioBase <Productos>(); RepositorioBase <Productos> repositorioDos = new RepositorioBase <Productos>(); Contexto contexto = new Contexto(); try { Entradas EntrAnt = Buscar(entrada.EntradaId); var Producto = contexto.Productos.Find(entrada.ProductoId); var ProductosAnteriores = contexto.Productos.Find(EntrAnt.ProductoId); if (EntrAnt.ProductoId != entrada.ProductoId) { Producto.Cantidad += entrada.Cantidad; ProductosAnteriores.Cantidad -= EntrAnt.Cantidad; repositorio.Modificar(Producto); repositorioDos.Modificar(ProductosAnteriores); } int modificado = entrada.Cantidad - EntrAnt.Cantidad; var Prod = contexto.Productos.Find(entrada.ProductoId); Prod.Cantidad += modificado; repositorio.Modificar(Prod); contexto = new Contexto(); contexto.Entry(entrada).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public bool Guardar(Entradas entrada) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Entradas.Add(entrada) != null) { contexto.Productos.Find(entrada.ProductoId).Cantidad += entrada.Cantidad; contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public void ListadoTest() { Entradas entrada = new Entradas(); Assert.IsTrue(entrada.Listado(" * ", " 1=1 ", "").Rows.Count > 0); }
public void BuscarTest() { Entradas entrada = new Entradas(); Assert.IsTrue(entrada.Buscar(3)); }