public static bool Guardar(Cobros cobro) { bool paso = false; Contexto contexto = new Contexto(); EmpeñosController controller = new EmpeñosController(); try { if (contexto.Cobros.Add(cobro) != null) { contexto.Empeños.Find(cobro.EmpeñoId).Abono += cobro.Abono; foreach (var item in controller.GetList(x => x.EmpeñoId == cobro.EmpeñoId)) { contexto.Empeños.Find(cobro.EmpeñoId).UltimaFechadeVigencia = item.UltimaFechadeVigencia.AddDays(AumentoDias(cobro.Abono, item.MontoTotal)); } contexto.SaveChanges(); foreach (var item in controller.GetList(x => x.EmpeñoId == cobro.EmpeñoId)) { if ((item.MontoTotal + Ganancia(item.Fecha, item.MontoTotal)) - item.Abono == 0) { controller.EliminarParaCobro(cobro.EmpeñoId); } } paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { var eliminar = CobrosBLL.Buscar(id); if (Existe(id)) { Cobros cobros = contexto.Cobro.Where(e => e.CobroId == id).Include(d => d.Detalle).SingleOrDefault(); foreach (var item in cobros.Detalle) { contexto.Venta.Find(item.CobroId).Balance -= item.Monto; } contexto.Cobro.Remove(cobros); paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private static bool Insertar(Cobros cobro) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Cobro.Add(cobro) != null) { foreach (var item in cobro.Detalle) { contexto.Venta.Find(item.VentaId).Balance += item.Monto; } } contexto.Cobro.Add(cobro); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private static bool Insertar(Cobros cobro) { bool Insertado = false; Contexto contexto = new Contexto(); try { foreach (var item in cobro.cobrosDetalle) { item.Venta = contexto.Ventas.Find(item.VentaId); item.Venta.Balance -= item.Cobrado; contexto.Entry(item.Venta).State = EntityState.Modified; } contexto.Cobros.Add(cobro); Insertado = (contexto.SaveChanges() > 0); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(Insertado); }
public async Task <IActionResult> PutCobros([FromRoute] int id, [FromBody] Cobros cobros) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cobros.IdCobro) { return(BadRequest()); } _context.Entry(cobros).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CobrosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static bool Modificar(Cobros cobro) { bool paso = false; Contexto contexto = new Contexto(); EmpeñosController controller = new EmpeñosController(); try { Cobros Anterior = Buscar(cobro.CobroId); decimal diferencia; diferencia = Anterior.Abono + cobro.Abono; decimal otradif = Anterior.Abono - cobro.Abono; Empeños recibos = controller.Buscar(cobro.EmpeñoId); recibos.Abono = Math.Abs(recibos.Abono - diferencia); recibos.UltimaFechadeVigencia = recibos.UltimaFechadeVigencia.AddDays(-AumentoDias(Anterior.Abono, recibos.MontoTotal)); recibos.UltimaFechadeVigencia = recibos.UltimaFechadeVigencia.AddDays(AumentoDias(cobro.Abono, recibos.MontoTotal)); EmpeñosController.ModificarEspecial(recibos); foreach (var item in controller.GetList(x => x.EmpeñoId == cobro.EmpeñoId)) { if ((item.MontoTotal + Ganancia(item.Fecha, item.MontoTotal)) - item.Abono == 0) { controller.EliminarParaCobro(cobro.EmpeñoId); } } contexto.Entry(cobro).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public async static Task <bool> Insertar(Cobros cobro) { bool paso = false; Contexto contexto = new Contexto(); cobro.CobroId = 0; try { contexto.Cobros.Add(cobro); paso = await contexto.SaveChangesAsync() > 0; if (paso) { foreach (var cobroDetalle in cobro.Detalles) { var venta = await VentasBLL.Buscar(cobroDetalle.VentaId); if (venta != null) { venta.Balance -= (decimal)cobroDetalle.Monto; await VentasBLL.Modificar(venta); } } } } catch (Exception) { throw; } finally { await contexto.DisposeAsync(); } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); EmpeñosController controller = new EmpeñosController(); try { Cobros cobro = contexto.Cobros.Find(id); if (cobro != null) { contexto.Empeños.Find(cobro.EmpeñoId).Abono -= cobro.Abono; foreach (var item in controller.GetList(x => x.EmpeñoId == cobro.EmpeñoId)) { contexto.Empeños.Find(cobro.EmpeñoId).UltimaFechadeVigencia = item.UltimaFechadeVigencia.AddDays(-AumentoDias(cobro.Abono, item.MontoTotal)); } contexto.Entry(cobro).State = EntityState.Deleted; } if (contexto.SaveChanges() > 0) { paso = true; contexto.Dispose(); } } catch (Exception) { throw; } return(paso); }
public static bool Insertar(Cobros cobros) { bool paso = false; Contexto contexto = new Contexto(); try { Pacientes paciente = PacientesBLL.Buscar(cobros.PacienteId); paciente.Balance -= cobros.Monto; contexto.Entry(paciente).State = EntityState.Modified; contexto.Cobros.Add(cobros); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Cobros> repositorio = new RepositorioBase <Cobros>(); Cobros cobro = repositorio.Buscar((int)CobroIdnumericUpDown.Value); return(cobro != null); }
private void LlenaCampo(Cobros Cobros) { CobroIdTextBox.Text = Cobros.CobroId.ToString(); VentaIdTextbox.Text = Cobros.VentaId.ToString(); ClienteTextBox.Text = Cobros.ClienteId.ToString(); MontoPagadoTextBox.Text = Cobros.MontoPagado.ToString(); ObservacionTextBox.Text = Cobros.Observacion; }
public void BuscarTest() { Cobros cobro = new Cobros(); CobrosRepositorio repositorio = new CobrosRepositorio(); cobro = repositorio.Buscar(1); Assert.IsTrue(cobro != null); }
public bool UpdateCobro(Cobros cobro) { var cobroToUpdate = contextoOperaciones.Cobros.FirstOrDefault(a => a.IdCobro == cobro.IdCobro); cobroToUpdate = cobro; contextoOperaciones.SaveChanges(); return(true); }
public void BuscarCobrosTest() { RepositorioBase <Cobros> repositorio = new RepositorioBase <Cobros>(); Cobros cobro = new Cobros(); cobro = repositorio.Buscar(2); Assert.IsNotNull(cobro); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Cobros cobro = new Cobros(); CobrosGridView.DataSource = cobro.Listado("*", "1=1", ""); CobrosGridView.DataBind(); } }
private static bool Modificar(Cobros cobros) { bool paso = false; var Anterior = Buscar(cobros.CobroId); Contexto contexto = new Contexto(); try { //aqui borro del detalle y disminuyo foreach (var item in Anterior.CobrosDetalle) { var auxVenta = contexto.Ventas.Find(item.VentaId); if (!cobros.CobrosDetalle.Exists(d => d.CobroDetalleId == item.CobroDetalleId)) { if (auxVenta != null) { auxVenta.Balance -= item.Balance; } contexto.Entry(item).State = EntityState.Deleted; } } //aqui agrego lo nuevo al detalle foreach (var item in cobros.CobrosDetalle) { var auxVenta = contexto.Ventas.Find(item.VentaId); if (item.CobroDetalleId == 0) { contexto.Entry(item).State = EntityState.Added; if (auxVenta != null) { auxVenta.Balance += item.Balance; } } else { contexto.Entry(item).State = EntityState.Modified; } } contexto.Entry(cobros).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public async Task <IActionResult> Create([Bind("IdCobro,Fecha,Referencia,IdRemoto,IdRuta,Mora,Monto,Latitud,Longitud,EsNulo")] Cobros cobros) { if (ModelState.IsValid) { _context.Add(cobros); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(cobros)); }
public static bool Guardar(Cobros cobro) { if (!Existe(cobro.CobroId)) { return(Insertar(cobro)); } else { return(Modificar(cobro)); } }
public static bool Guardar(Cobros cobros) { if (!Existe(cobros.CobroId))//si no existe insertamos { return(Insertar(cobros)); } else { return(Modificar(cobros)); } }
public async Task <bool> Guardar(Cobros cobros) { if (!await Existe(cobros.CobroId)) { return(await Insertar(cobros)); } else { return(await Modificar(cobros)); } }
public void BuscarValor() { Cobros cob = new Cobros(); if (DeudaDropDownList.SelectedValue != "") { if (cob.BuscarValor(Convert.ToInt32(DeudaDropDownList.SelectedValue)) == true) { MontoTextBox.Text = cob.Valor.ToString(); } } }
private Cobros LlenarClase() { Cobros cobro = new Cobros(); cobro.CobroId = Convert.ToInt32(CobroIdnumericUpDown.Value); cobro.ProcedimientoId = Convert.ToInt32(ProcedimientoIdNumericUpDown.Value); cobro.Fecha = FechaDateTimePicker.Value; cobro.Abono = AbonoNumericUpDown.Value; cobro.UsuarioId = Login.UsuarioActivo.UsuarioId; return(cobro); }
public async Task <IActionResult> PostCobros([FromBody] Cobros cobros) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Cobros.Add(cobros); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCobros", new { id = cobros.IdCobro }, cobros)); }
public void GuardarTest() { Cobros ve = new Cobros() { VentaId = 1, ClienteId = 1, UsuarioId = 3, MontoPagado = 9, Fecha = DateTime.Now }; Assert.IsTrue(CobrosBLL.Guardar(ve)); }
private Cobros LlenaClase() { Cobros cobro = new Cobros(); cobro.CobroId = Convert.ToInt32(CobroIdnumericUpDown.Value); cobro.ClienteId = Convert.ToInt32(ClientecomboBox.SelectedValue); cobro.VentaId = Convert.ToInt32(VentacomboBox.SelectedValue); cobro.MontoPagado = Convert.ToDouble(MontoPagarnumericUpDown.Value); cobro.Observacion = ObservaciontextBox.Text.Trim(); cobro.UsuarioId = IdUsario; cobro.Fecha = FechadateTimePicker.Value; return(cobro); }
public Cobros Buscar(int id) { Cobros cobro = new Cobros(); Contexto contexto = new Contexto(); try { cobro = contexto.Cobros.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(cobro); }
public Cobros LlenaClase() { Cobros cobro = new Cobros(); cobro.CobroId = (int)CobroIdnumericUpDown.Value; cobro.Fecha = FechadateTimePicker.Value; cobro.ClienteId = Convert.ToInt32(ClientecomboBox.SelectedValue); cobro.PrestamoId = Convert.ToInt32(PrestamoIdcomboBox.SelectedValue); cobro.UsuarioId = usuario.UsuarioId; cobro.NumeroCuota = Convert.ToInt32(NumeroCuotacomboBox.Text); cobro.Monto = MontonumericUpDown.Value; return(cobro); }
private void DevolverDatos(Cobros cobro) { cobroIdTextBox.Text = cobro.CobroId.ToString(); subTotalCobroTextBox.Text = cobro.SubTotal.ToString(); fechaCobroTextBox.Text = cobro.FechaCobro.ToString(); foreach (var item in cobro.ListaCobro) { DataTable dt = (DataTable)Session["Cobros"]; dt.Rows.Add(item.PrestamoId, item.NuSemana, item.Cuoata); Session["Cobros"] = dt; cobrosGridView.DataSource = Session["Cobros"]; cobrosGridView.DataBind(); } }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Cobros cobroAnterior = CobrosBLL.Buscar(CobrosIdTextBox.Text.ToInt()); if (cobroAnterior != null) { cobro = cobroAnterior; reCargar(); } else { MessageBox.Show(" No Encontrado !!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void BuscarTest() { Cobros cobro = new Cobros(); bool paso = false; cobro = CobrosBLL.Buscar(1); if (cobro != null) { paso = true; } Assert.AreEqual(paso, true); }