public ActionResult DeleteConfirmed(int id) { TiposGastos tiposGastos = db.TiposGastos.Find(id); db.TiposGastos.Remove(tiposGastos); db.SaveChanges(); return(RedirectToAction("Index")); }
internal async Task CargarTipoGastoAsync() { IList <Modelo.TipoGasto> tipoGasto = await TipoGastoService.Buscar(null, true); TiposGastos.AddRange(tipoGasto.Select(x => new KeyValuePair <Modelo.TipoGasto, string>(x, x.Descripcion))); TiposGastos.Insert(0, new KeyValuePair <Modelo.TipoGasto, string>(null, Resources.comboSeleccionarOpcion)); NotifyPropertyChanged(nameof(TiposGastos)); }
public ActionResult Edit([Bind(Include = "TiposGastosId,TiposGastosDescripcion")] TiposGastos tiposGastos) { if (ModelState.IsValid) { db.Entry(tiposGastos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tiposGastos)); }
public ActionResult Create([Bind(Include = "TiposGastosId,TiposGastosDescripcion")] TiposGastos tiposGastos) { if (ModelState.IsValid) { db.TiposGastos.Add(tiposGastos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tiposGastos)); }
// GET: TiposGastos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TiposGastos tiposGastos = db.TiposGastos.Find(id); if (tiposGastos == null) { return(HttpNotFound()); } return(View(tiposGastos)); }
public bool GuardarFacturaRecibida(FacturaRecibida facturaRecibida, int sucursalId, TiposGastos tipoGasto) { var receptor = _db.Sucursales.Find(sucursalId); var emisor = _db.Proveedores.FirstOrDefault(s => s.Rfc == facturaRecibida.Emisor.Rfc && s.GrupoId == receptor.GrupoId); if (emisor == null) { emisor = new Proveedor { //Domicilio CodigoPostal = facturaRecibida.Emisor.CodigoPostal, Pais = facturaRecibida.Emisor.Pais, Referencia = facturaRecibida.Emisor.Referencia, //Datos RazonSocial = facturaRecibida.Emisor.RazonSocial, Rfc = facturaRecibida.Emisor.Rfc, Status = Status.Activo }; _db.Proveedores.Add(emisor); _db.SaveChanges(); } //Asignaciones Factura facturaRecibida.EmisorId = emisor.Id; facturaRecibida.ReceptorId = receptor.Id; facturaRecibida.Version = "3.2"; facturaRecibida.TipoGasto = tipoGasto; facturaRecibida.Emisor = null; facturaRecibida.Receptor = null; _db.FacturasRecibidas.Add(facturaRecibida); try { _db.SaveChanges(); } catch (DbEntityValidationException dbEx) { var errores = new List <String>(); foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { errores.Add(String.Format("Propiedad: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage)); } } throw new Exception(string.Join(",", errores.ToArray())); } return(true); }