Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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());
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #10
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Cobros> repositorio = new RepositorioBase <Cobros>();
            Cobros cobro = repositorio.Buscar((int)CobroIdnumericUpDown.Value);

            return(cobro != null);
        }
Example #11
0
 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;
 }
Example #12
0
        public void BuscarTest()
        {
            Cobros            cobro       = new Cobros();
            CobrosRepositorio repositorio = new CobrosRepositorio();

            cobro = repositorio.Buscar(1);
            Assert.IsTrue(cobro != null);
        }
Example #13
0
        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);
        }
Example #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Cobros cobro = new Cobros();
         CobrosGridView.DataSource = cobro.Listado("*", "1=1", "");
         CobrosGridView.DataBind();
     }
 }
Example #16
0
        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);
        }
Example #17
0
        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));
     }
 }
Example #19
0
 public static bool Guardar(Cobros cobros)
 {
     if (!Existe(cobros.CobroId))//si no existe insertamos
     {
         return(Insertar(cobros));
     }
     else
     {
         return(Modificar(cobros));
     }
 }
Example #20
0
 public async Task <bool> Guardar(Cobros cobros)
 {
     if (!await Existe(cobros.CobroId))
     {
         return(await Insertar(cobros));
     }
     else
     {
         return(await Modificar(cobros));
     }
 }
Example #21
0
        public void BuscarValor()
        {
            Cobros cob = new Cobros();

            if (DeudaDropDownList.SelectedValue != "")
            {
                if (cob.BuscarValor(Convert.ToInt32(DeudaDropDownList.SelectedValue)) == true)
                {
                    MontoTextBox.Text = cob.Valor.ToString();
                }
            }
        }
Example #22
0
        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);
        }
Example #23
0
        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));
        }
Example #24
0
            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);
        }
Example #27
0
        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();
     }
 }
Example #29
0
        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);
            }
        }
Example #30
0
        public void BuscarTest()
        {
            Cobros cobro = new Cobros();
            bool   paso  = false;

            cobro = CobrosBLL.Buscar(1);

            if (cobro != null)
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }