Пример #1
0
        public ActionResult addGasto(FormCollection collection, string Indetificador)
        {
            var IdentificadorV = (from i in db.addCajas
                                  where i.IdentityCajaChica == Indetificador
                                  select i.Id).First();



            EgresoIngreso egresoIngreso = new EgresoIngreso();


            try
            {
                if (ModelState.IsValid)
                {
                    //Dinero
                    var money = Convert.ToInt32(collection["Dinero"]);
                    egresoIngreso.Dinero = money;

                    //IdCajaChica

                    //IdCajaChica
                    var chica = Convert.ToInt32(IdentificadorV);
                    egresoIngreso.IdCajaChica = chica;

                    //Estado
                    int estado = 2;
                    egresoIngreso.IdEstado = estado;

                    //fecha

                    egresoIngreso.Fecha = DateTime.Now.Date;

                    //Time
                    egresoIngreso.Time = Convert.ToDateTime(DateTime.Now.ToString("hh:mm tt"));


                    //concepto
                    egresoIngreso.Concepto = collection["Concepto"];

                    //Descripcion
                    egresoIngreso.Descripcion = collection["Descripcion"];


                    db.egresoIngresos.Add(egresoIngreso);
                    db.SaveChanges();
                }
                return(RedirectToAction("ES", "AddCajaChica", new { id = IdentificadorV }));
            }
            catch (Exception)
            {
                return(View());
            }
        }
        public ActionResult EditEgresoIngreso(FormCollection collection, [Bind(Include = "Id,IdCajaChica,Fecha,Time,Concepto,IdEstado,Dinero,Descripcion")] EgresoIngreso egresoIngreso)
        {
            var fa = Convert.ToInt32(collection["IdCajaChica"]);

            var DineroAper = (from d in db.addCajas
                              where d.Id == fa
                              select d.AperturaCaja).First().ToString();

            var FechaApertura = (from d in db.addCajas
                                 where d.Id == fa
                                 select d.fechaApertura).First().ToString();

            var minimoValor = (from d in db.egresoIngresos
                               where d.IdCajaChica == fa
                               select d.Id).Min();


            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(egresoIngreso).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    //Modificar apertura
                    var varId = Convert.ToInt32(collection["Id"]);

                    if (varId == minimoValor)
                    {
                        var f = Convert.ToInt32(collection["IdCajaChica"]);
                        var dineroApertura = db.addCajas.Where(a => a.Id == f).ToList();
                        foreach (var EI in dineroApertura)
                        {
                            EI.AperturaCaja  = Convert.ToDecimal(EI.AperturaCaja.ToString().Replace(DineroAper, Convert.ToString(collection["Dinero"])));
                            EI.fechaApertura = Convert.ToDateTime(EI.fechaApertura.ToString().Replace(FechaApertura, Convert.ToString(DateTime.Now)));
                        }

                        db.SaveChanges();
                    }

                    //Fin de modificar apertura

                    return(RedirectToAction("ES", new { id = egresoIngreso.IdCajaChica }));
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception)
            {
                return(View());
            }
        }
Пример #3
0
        public ActionResult addIngreso(FormCollection collection, string Indetificador)
        {
            var IdentificadorV = (from i in db.addCajas
                                  where i.IdentityCajaChica == Indetificador
                                  select i.Id).First();

            var validar = (from d in db.egresoIngresos
                           where d.IdCajaChica == IdentificadorV
                           select d).Count();


            //var CodigoId = (from d in db.egresoIngresos
            //               where d.IdCajaChica == IdentificadorV
            //               select d.Id).First();

            EgresoIngreso egresoIngreso = new EgresoIngreso();


            try
            {
                if (ModelState.IsValid)
                {
                    //Dinero
                    var money = Convert.ToDecimal(collection["Dinero"]);
                    egresoIngreso.Dinero = money;



                    //IdCajaChica
                    var chica = Convert.ToInt32(IdentificadorV);
                    egresoIngreso.IdCajaChica = chica;

                    //Estado
                    int estado = 1;
                    egresoIngreso.IdEstado = estado;

                    //fecha

                    egresoIngreso.Fecha = DateTime.Now.Date;

                    //Time
                    egresoIngreso.Time = Convert.ToDateTime(DateTime.Now.ToString("hh:mm tt"));


                    //concepto
                    egresoIngreso.Concepto = collection["Concepto"];

                    //Descripcion
                    egresoIngreso.Descripcion = collection["Descripcion"];

                    var consulta = (from d in db.egresoIngresos
                                    where d.IdCajaChica == IdentificadorV
                                    orderby d.Id descending
                                    select d).Count();


                    if (consulta == 0)
                    {
                        var ConsultaCaja = db.addCajas.Where(a => a.Id == IdentificadorV).ToList();


                        foreach (var caja in ConsultaCaja)
                        {
                            caja.AperturaCaja = Convert.ToDecimal(caja.AperturaCaja.ToString().Replace("0.00", money.ToString()));
                        }
                    }

                    db.egresoIngresos.Add(egresoIngreso);


                    db.SaveChanges();
                }
                return(RedirectToAction("ES", "AddCajaChica", new { id = IdentificadorV }));
            }
            catch (Exception)
            {
                return(View());
            }
        }