public IHttpActionResult DeleteMovimientosModel(long id) { MovimientosModel movimientosModel = db.MovimientosModels.Find(id); if (movimientosModel == null) { return(NotFound()); } //remove all barril related var barrilToUpdate = db.BarrilModels.Where(x => x.idEntrega == movimientosModel.idEntrega); if (barrilToUpdate != null) { barrilToUpdate.ForEachAsync(barril => { barril.idEntrega = null; barril.Entrega = null; barril.idEstado = 1; }); } db.MovimientosModels.Remove(movimientosModel); db.SaveChanges(); return(Ok(movimientosModel)); }
public ActionResult Guardar(MovimientosModel movimientoModel) { if (ModelState.IsValid) { if (movimientoModel.Id > 0) { //si cambia el tipo //if (_tipo != movimientoModel.Tipo) //{ db.Actualizar(movimientoModel, _montoEdicion, _cuentaAnterior, _tipo.Value); //} //else //{ // _montoEdicion -= movimientoModel.Monto; // db.Actualizar(movimientoModel, _montoEdicion); //} _montoEdicion = 0; _tipo = null; _cuentaAnterior = 1; return(RedirectToAction("Index")); } else { db.Grabar(movimientoModel); } return(RedirectToAction("Index")); } ViewBag.CategoriaId = new SelectList(catdb.Listar(), "Id", "Nombre", movimientoModel.CategoriaId); ViewBag.CuentaId = new SelectList(cuentaDB.Listar(), "Id", "Nombre", movimientoModel.CuentaId); ViewBag.SubCategoriaId = new SelectList(subcatdb.Listar(), "Id", "Nombre", movimientoModel.SubCategoriaId); return(RedirectToAction("Crud", "Movimientos", movimientoModel)); }
public IHttpActionResult PatchMovimientosModel(MovimientosModel movimientos) { MovimientosModel serverDocument = db.MovimientosModels.Find(movimientos.idEntrega); serverDocument.Estado = movimientos.Estado; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMovimientosModel(long id) { MovimientosModel movimientosModel = db.MovimientosModels.Include(x => x.Cliente).Where(y => y.idEntrega == id).FirstOrDefault(); if (movimientosModel == null) { return(NotFound()); } return(Ok(movimientosModel)); }
public IHttpActionResult PostMovimientosModel([FromBody] MovimientosModel movimientosModel) { movimientosModel.fecha = DateTime.UtcNow; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(movimientosModel.Cliente).State = EntityState.Unchanged; db.MovimientosModels.Add(movimientosModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { idEntrega = movimientosModel.idEntrega }, movimientosModel)); }
public void CrearMovimientos() { MovimientosModel mov = new MovimientosModel { Fecha = DateTime.Now, CategoriaId = 8, SubCategoriaId = 1009, CuentaId = 7, Tipo = false, Monto = 0, Descripcion = null }; Random rnd = new Random(); for (var i = 0; i < 100; i++) { mov.Fecha = new DateTime(2017, 11, rnd.Next(1, 30), 0, 0, 0); mov.Monto = 25 * i; db.Grabar(mov); } }
// GET: Movimientos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MovimientosModel movimientosModel = db.Devolver(id); if (movimientosModel == null) { return(HttpNotFound()); } return(View(movimientosModel)); }
public void Eliminar(MovimientosModel datos) { using (var c = new Contexto()) { CuentasRepository RepoCuentas = new CuentasRepository(); CuentaModel _cuenta = RepoCuentas.Devolver(datos.CuentaId); RepoCuentas.MovimientosCuenta(null, _cuenta, datos.Monto); _cuenta.Movimientos = null; datos.Cuenta = null; c.Entry(_cuenta).State = EntityState.Modified; c.Entry(datos).State = EntityState.Deleted; c.SaveChanges(); } }
public void Grabar(MovimientosModel datos) { using (var c = new Contexto()) { CuentasRepository RepoCuentas = new CuentasRepository(); CuentaModel _cuenta = RepoCuentas.Devolver(datos.CuentaId); if (!datos.Tipo.Value) { RepoCuentas.MovimientosCuenta(_cuenta, null, datos.Monto); } else { RepoCuentas.MovimientosCuenta(null, _cuenta, datos.Monto); } c.Movimiento.Add(datos); c.Entry(_cuenta).State = EntityState.Modified; c.SaveChanges(); } }
public IHttpActionResult PutMovimientosModel([FromBody] MovimientosModel movimientosModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(movimientosModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(BadRequest(ex.Message)); } return(StatusCode(HttpStatusCode.OK)); }
public ActionResult Index() { var uow = new ControlTContext(); var cajas = new List <SelectListItem>(); var selected = true; foreach (var caja in uow.Cajas.ToArray()) { var li = new SelectListItem { Text = caja.Nombre, Value = caja.CajaID.ToString(CultureInfo.InvariantCulture), Selected = selected }; cajas.Add(li); selected = false; } var model = new MovimientosModel(cajas); return(View(model)); }
public MovimientosModel GetMovimientos() { MovimientosModel Model = new MovimientosModel { IdUsuarioSCI = Settings.IdUsuario, IdFecha = Convert.ToInt32(DateTime.Now.ToString("yyyyMMdd")), Fecha = DateTime.Now, lst_det = new List <MovimientosDetModel>() }; var lst_ingresos = this.connection.Table <IngresoOrdenCompraModel>().Where(q => q.CantidadApro > 0).ToList(); foreach (var ingreso in lst_ingresos) { MovimientosDetModel det = new MovimientosDetModel { IdEmpresa = ingreso.IdEmpresa, IdSucursal = ingreso.IdSucursal_apro, IdBodega = ingreso.IdBodega, IdProducto = ingreso.IdProducto, cantidad = ingreso.CantidadApro, IdUnidadMedida = ingreso.IdUnidadMedida, Fecha = ingreso.FechaApro, IdCentroCosto = null, IdCentroCosto_sub_centro_costo = null, IdEmpresa_oc = ingreso.IdEmpresa, IdSucursal_oc = ingreso.IdSucursal, IdOrdenCompra = ingreso.IdOrdenCompra, secuencia_oc = ingreso.Secuencia, Peso = 0, Observacion = ingreso.OcObservacion }; Model.lst_det.Add(det); } var lst_egreso = this.connection.Table <EgresoModel>().ToList(); foreach (var egreso in lst_egreso) { MovimientosDetModel det = new MovimientosDetModel { IdEmpresa = egreso.IdEmpresa, IdSucursal = egreso.IdSucursal, IdBodega = egreso.IdBodega, IdProducto = egreso.IdProducto, cantidad = egreso.Cantidad, IdUnidadMedida = egreso.IdUnidadMedida, Fecha = egreso.Fecha, IdCentroCosto = egreso.IdCentroCosto, IdCentroCosto_sub_centro_costo = egreso.IdSubCentroCosto, IdEmpresa_oc = null, IdSucursal_oc = null, IdOrdenCompra = null, secuencia_oc = null, Peso = egreso.Peso, Observacion = egreso.Observacion }; Model.lst_det.Add(det); } return(Model); }
public void Actualizar(MovimientosModel datos, double MontoAnterior, int CuentaAnteriorId, bool TipoAnterior) { using (var c = new Contexto()) { CuentasRepository RepoCuentas = new CuentasRepository(); CuentaModel _cuentaAnterior = RepoCuentas.Devolver(CuentaAnteriorId); CuentaModel _cuentaActual; if (CuentaAnteriorId == datos.CuentaId) { _cuentaActual = _cuentaAnterior; } else { _cuentaActual = RepoCuentas.Devolver(datos.CuentaId); } //if (TipoAnterior) //{ // RepoCuentas.MovimientosCuenta(_cuentaAnterior, null, MontoAnterior); // if (!datos.Tipo.Value) // RepoCuentas.MovimientosCuenta(_cuentaActual, null, datos.Monto); // else // RepoCuentas.MovimientosCuenta(null, _cuentaActual, datos.Monto); //} //else //{ // RepoCuentas.MovimientosCuenta(null, _cuentaAnterior, MontoAnterior); // if (!datos.Tipo.Value) // RepoCuentas.MovimientosCuenta(_cuentaActual, null, datos.Monto); // else // RepoCuentas.MovimientosCuenta(null, _cuentaActual, datos.Monto); //} if ((TipoAnterior != datos.Tipo) || (CuentaAnteriorId != datos.CuentaId) || (MontoAnterior != datos.Monto)) { if (datos.CuentaId == CuentaAnteriorId) { if (TipoAnterior) { RepoCuentas.MovimientosCuenta(_cuentaAnterior, null, MontoAnterior); } else { RepoCuentas.MovimientosCuenta(null, _cuentaAnterior, MontoAnterior); } } if (datos.Tipo.Value) { RepoCuentas.MovimientosCuenta(null, _cuentaActual, datos.Monto); } else { RepoCuentas.MovimientosCuenta(_cuentaActual, null, datos.Monto); } } c.Entry(datos).State = EntityState.Modified; if (_cuentaActual.Id == _cuentaAnterior.Id) { _cuentaActual.Movimientos = null; c.Entry(_cuentaActual).State = EntityState.Modified; } else { _cuentaActual.Movimientos = null; _cuentaAnterior.Movimientos = null; c.Entry(_cuentaActual).State = EntityState.Modified; c.Entry(_cuentaAnterior).State = EntityState.Modified; } c.SaveChanges(); } }