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()); } }
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()); } }