public InventarioUsuario GetByID(int id) { InventarioUsuario inventarioUsuario = null; using (var ctx = new Context.Context()) { inventarioUsuario = ctx.InventarioUsuarios.Where(x => x.ID == id).SingleOrDefault(); } return(inventarioUsuario); }
protected override bool AccionGuardar() { if (!this.Validar()) { return(false); } Cargando.Mostrar(); InventarioUsuario oReg; foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { if (oFila.IsNewRow) { continue; } int iId = this.dgvDatos.ObtenerId(oFila); // Util.ConvertirEntero(oFila.Cells["__Id"].Value); int iCambio = this.dgvDatos.ObtenerIdCambio(oFila); // Util.ConvertirEntero(oFila.Cells["__Cambio"].Value); switch (iCambio) { case Cat.TiposDeAfectacion.Agregar: case Cat.TiposDeAfectacion.Modificar: if (iCambio == Cat.TiposDeAfectacion.Agregar) { oReg = new InventarioUsuario(); } else { oReg = Datos.GetEntity <InventarioUsuario>(c => c.InventarioUsuarioID == iId); } oReg.InvUsuarioID = Util.Entero(oFila.Cells["InvUsuarioID"].Value); oReg.SucursalID = Util.Entero(oFila.Cells["SucursalID"].Value); oReg.ArticulosDiarios = Util.Entero(oFila.Cells["ArticulosDiarios"].Value); Datos.Guardar <InventarioUsuario>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity <InventarioUsuario>(c => c.InventarioUsuarioID == iId); Datos.Eliminar <InventarioUsuario>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return(true); }
public void Insert(InventarioUsuario inventarioUsuario) { using (var ctx = new Context.Context()) { var inventarioUsuarioCadastrado = ctx.InventarioUsuarios.Where(x => x.DataExclusao == null && x.InventarioID == inventarioUsuario.InventarioID && x.UsuarioID == inventarioUsuario.UsuarioID).SingleOrDefault(); if (inventarioUsuarioCadastrado == null) { ctx.InventarioUsuarios.Add(inventarioUsuario); ctx.SaveChanges(); } else { throw new ArgumentException("Usuário já vinculado a esse Inventário."); } } }
public IHttpActionResult Post([FromBody] InventarioUsuario inventarioUsuario) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _repository.Insert(inventarioUsuario); return(Ok()); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
protected override bool AccionGuardar() { if (!this.Validar()) return false; Cargando.Mostrar(); InventarioUsuario oReg; foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { if (oFila.IsNewRow) continue; int iId = this.dgvDatos.ObtenerId(oFila); // Util.ConvertirEntero(oFila.Cells["__Id"].Value); int iCambio = this.dgvDatos.ObtenerIdCambio(oFila); // Util.ConvertirEntero(oFila.Cells["__Cambio"].Value); switch (iCambio) { case Cat.TiposDeAfectacion.Agregar: case Cat.TiposDeAfectacion.Modificar: if (iCambio == Cat.TiposDeAfectacion.Agregar) oReg = new InventarioUsuario(); else oReg = Datos.GetEntity<InventarioUsuario>(c => c.InventarioUsuarioID == iId); oReg.InvUsuarioID = Util.Entero(oFila.Cells["InvUsuarioID"].Value); oReg.SucursalID = Util.Entero(oFila.Cells["SucursalID"].Value); oReg.ArticulosDiarios = Util.Entero(oFila.Cells["ArticulosDiarios"].Value); Datos.Guardar<InventarioUsuario>(oReg); break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity<InventarioUsuario>(c => c.InventarioUsuarioID == iId); Datos.Eliminar<InventarioUsuario>(oReg); break; } } Cargando.Cerrar(); this.CargarDatos(); return true; }