public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { EntradadeActivos entrada = contexto.entradadeActivos.Find(id); if (entrada != null) { var activo = contexto.activodenegocio.Find(entrada.ActivodeNegocioId); //Incrementar la cantidad activo.Activo -= entrada.Suma; contexto.Entry(entrada).State = EntityState.Deleted; } if (contexto.SaveChanges() > 0) { paso = true; contexto.Dispose(); } } catch (Exception) { throw; } return(paso); }
public static bool Editar(EntradadeActivos entrada) { bool paso = false; Contexto contexto = new Contexto(); try { EntradadeActivos EntradaAnterior = BLL.EntradadeActivosBLL.Buscar(entrada.EntradadeActivosId); //identificar la diferencia ya sea restada o sumada decimal diferencia; diferencia = entrada.Suma - EntradaAnterior.Suma; //Buscar var capitaldeNegocios = contexto.activodenegocio.Find(EntradaAnterior.ActivodeNegocioId); //aplicar diferencia al inventario capitaldeNegocios.Activo += diferencia; contexto.Entry(entrada).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private void Buscarbutton_Click(object sender, EventArgs e) { if (validar(1)) { MessageBox.Show("Favor de Llenar Casilla para poder Buscar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int id = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value); EntradadeActivos entrada = BLL.EntradadeActivosBLL.Buscar(id); if (entrada != null) { entradadeActivosIdNumericUpDown.Value = entrada.EntradadeActivosId; fechaDateTimePicker.Value = entrada.Fecha; motivoTextBox.Text = entrada.Motivo; sumaTextBox.Text = entrada.Suma.ToString(); } else { MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Information); } GeneralerrorProvider.Clear(); } }
public void BuscarTest() { int id = 1; EntradadeActivos activos = new EntradadeActivos(); activos = EntradadeActivosBLL.Buscar(id); Assert.IsNotNull(activos); }
public static EntradadeActivos Buscar(int id) { EntradadeActivos entrada = new EntradadeActivos(); Contexto contexto = new Contexto(); try { entrada = contexto.entradadeActivos.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(entrada); }
private EntradadeActivos Llenaclase() { EntradadeActivos entradadeActivos = new EntradadeActivos(); entradadeActivos.EntradadeActivosId = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value); entradadeActivos.ActivodeNegocioId = 1; entradadeActivos.Fecha = fechaDateTimePicker.Value; entradadeActivos.Motivo = motivoTextBox.Text; entradadeActivos.Suma = Convert.ToDecimal(sumaTextBox.Text); return(entradadeActivos); }
public void EditarTest() { EntradadeActivos activos = new EntradadeActivos(); bool paso; activos.EntradadeActivosId = 1; activos.ActivodeNegocioId = 1; activos.Fecha = DateTime.Now; activos.Motivo = "Inicio"; activos.Suma = 2500; paso = EntradadeActivosBLL.Editar(activos); Assert.AreEqual(paso, true); }
public static bool Guardar(EntradadeActivos entradadeactivos) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.entradadeActivos.Add(entradadeactivos) != null) { var activo = contexto.activodenegocio.Find(entradadeactivos.ActivodeNegocioId); //Incrementar la cantidad activo.Activo += entradadeactivos.Suma; contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private void Guardarbutton_Click(object sender, EventArgs e) { if (validar(3)) { MessageBox.Show("Dijite un Monto", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (validar(4)) { MessageBox.Show("Dijite una Suma mayor que 0", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (validar(2)) { MessageBox.Show("Favor de Llenar las Casillas", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (validar(5)) { MessageBox.Show("Debeje decir el Motivo Use Caracteres", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { bool paso = false; EntradadeActivos entrada = Llenaclase(); if (entradadeActivosIdNumericUpDown.Value == 0) { paso = BLL.EntradadeActivosBLL.Guardar(entrada); } else { int id = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value); var entry = BLL.EntradadeActivosBLL.Buscar(id); if (entry != null) { paso = BLL.EntradadeActivosBLL.Editar(entrada); } else { MessageBox.Show("Id no existe", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } Limpiar(); GeneralerrorProvider.Clear(); if (paso) { MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No pudo Guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }