public async Task <IHttpActionResult> PutINVENTARIO(int id, INVENTARIO iNVENTARIO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != iNVENTARIO.id_inventario) { return(BadRequest()); } db.Entry(iNVENTARIO).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!INVENTARIOExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void btnRegistrar_Eq_Click(object sender, EventArgs e) { try { AccionesTerminal at = new AccionesTerminal(); TIPO_EQUIPO tipoEquipo = new TIPO_EQUIPO(); tipoEquipo.NOMBRE_TIPO_EQUIPO = txtNombreEquipo.Text; tipoEquipo.ID_TIPO_EQUIPO = at.nuevoEquipoID(tipoEquipo); if (tipoEquipo.ID_TIPO_EQUIPO == 0) { throw new Exception(); } INVENTARIO in1 = new INVENTARIO(); in1.CANT_BODEGA = int.Parse(txtCantidad_Eq.Text); in1.ID_TIPO_EQUIPO = tipoEquipo.ID_TIPO_EQUIPO; at.nuevoEquipoInventario(in1); MessageBox.Show("¡Inventario creado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None); limpiarDatos(); CargarDataGridInventario(); } catch (Exception ex) { MessageBox.Show("Error al registrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void udpateElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { INVENTARIO inven = (INVENTARIO)element; var modifiedInve = entity.INVENTARIOs.First(p => p.UNID_INVENTARIO == inven.UNID_INVENTARIO); modifiedInve.DESCRIPTOR = inven.DESCRIPTOR; modifiedInve.FECHA = inven.FECHA; modifiedInve.FINISHED = inven.FINISHED; modifiedInve.IS_ACTIVE = inven.IS_ACTIVE; modifiedInve.UNID_ALMACEN = inven.UNID_ALMACEN; modifiedInve.UNID_SEGMENTO = inven.UNID_SEGMENTO; //Sync modifiedInve.IS_MODIFIED = true; modifiedInve.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void loadSync(object element) { if (element != null) { INVENTARIO poco = (INVENTARIO)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.INVENTARIOs where poco.UNID_INVENTARIO == cust.UNID_INVENTARIO select cust).ToList(); //Actualización if (query.Count > 0) { var aux = query.First(); if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE) { udpateElementSync((object)poco); } } //Inserción else { insertElementSync((object)poco); } var modified = entity.INVENTARIOs.First(p => p.UNID_INVENTARIO == poco.UNID_INVENTARIO); modified.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void Agregar(INVENTARIO inventario) { using (DBClinicaEntities db = new DBClinicaEntities()) { db.INVENTARIO.Add(inventario); db.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { INVENTARIO iNVENTARIO = db.INVENTARIO.Find(id); db.INVENTARIO.Remove(iNVENTARIO); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { INVENTARIO iNVENTARIO = await db.INVENTARIOs.FindAsync(id); db.INVENTARIOs.Remove(iNVENTARIO); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetINVENTARIO(int id) { INVENTARIO iNVENTARIO = await db.INVENTARIOs.FindAsync(id); if (iNVENTARIO == null) { return(NotFound()); } return(Ok(iNVENTARIO)); }
public async Task <IHttpActionResult> PostINVENTARIO(INVENTARIO iNVENTARIO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.INVENTARIOs.Add(iNVENTARIO); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = iNVENTARIO.id_inventario }, iNVENTARIO)); }
public ActionResult Edit([Bind(Include = "IDInventario,Marca,Modelo,NumSerie,Estado,IDEmpleado,IDTerritorio,FechaAsignado,FechaRetiro,Descripcion,TipoActivo,MACAddress,Propietario")] INVENTARIO iNVENTARIO) { if (ModelState.IsValid) { db.Entry(iNVENTARIO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDEmpleado = new SelectList(db.PERSONAS, "IDPersona", "Nombre", iNVENTARIO.IDEmpleado); ViewBag.IDTerritorio = new SelectList(db.TERRITORIOS, "IDTerritorio", "Comite", iNVENTARIO.IDTerritorio); return(View(iNVENTARIO)); }
public async Task <ActionResult> Edit([Bind(Include = "id_inventario,id_producto,id_sucursal,stoc_minimo,stock_maximo,cantidad")] INVENTARIO iNVENTARIO) { if (ModelState.IsValid) { db.Entry(iNVENTARIO).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.id_producto = new SelectList(db.PRODUCTOes, "id_producto", "nombre", iNVENTARIO.id_producto); ViewBag.id_sucursal = new SelectList(db.SUCURSALs, "id_sucursal", "nombre", iNVENTARIO.id_sucursal); return(View(iNVENTARIO)); }
public async Task <IHttpActionResult> DeleteINVENTARIO(int id) { INVENTARIO iNVENTARIO = await db.INVENTARIOs.FindAsync(id); if (iNVENTARIO == null) { return(NotFound()); } db.INVENTARIOs.Remove(iNVENTARIO); await db.SaveChangesAsync(); return(Ok(iNVENTARIO)); }
// GET: INVENTARIOs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INVENTARIO iNVENTARIO = db.INVENTARIO.Find(id); if (iNVENTARIO == null) { return(HttpNotFound()); } return(View(iNVENTARIO)); }
public void Editar(INVENTARIO inventario) { using (DBClinicaEntities db = new DBClinicaEntities()) { var p = db.INVENTARIO.Find(inventario.ID_INVENTARIO); p.ID_TIPO_INVENTARIO = inventario.ID_TIPO_INVENTARIO; p.ID_MEDICINA = inventario.ID_MEDICINA; p.CANTIDAD = inventario.CANTIDAD; p.ID_SUCURSAL = inventario.ID_SUCURSAL; db.SaveChanges(); } }
// GET: INVENTARIOS/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INVENTARIO iNVENTARIO = await db.INVENTARIOs.FindAsync(id); if (iNVENTARIO == null) { return(HttpNotFound()); } return(View(iNVENTARIO)); }
// GET: INVENTARIOs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INVENTARIO iNVENTARIO = db.INVENTARIO.Find(id); if (iNVENTARIO == null) { return(HttpNotFound()); } ViewBag.IDEmpleado = new SelectList(db.PERSONAS, "IDPersona", "Nombre", iNVENTARIO.IDEmpleado); ViewBag.IDTerritorio = new SelectList(db.TERRITORIOS, "IDTerritorio", "Comite", iNVENTARIO.IDTerritorio); return(View(iNVENTARIO)); }
// GET: INVENTARIOS/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } INVENTARIO iNVENTARIO = await db.INVENTARIOs.FindAsync(id); if (iNVENTARIO == null) { return(HttpNotFound()); } ViewBag.id_producto = new SelectList(db.PRODUCTOes, "id_producto", "nombre", iNVENTARIO.id_producto); ViewBag.id_sucursal = new SelectList(db.SUCURSALs, "id_sucursal", "nombre", iNVENTARIO.id_sucursal); return(View(iNVENTARIO)); }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { INVENTARIO inve = (INVENTARIO)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.INVENTARIOs.AddObject(inve); entity.SaveChanges(); } } }
public bool RegistrarInventarioProducto(cInventario pInventario) { bool resultado = true; INVENTARIO inventario = new INVENTARIO(); AsignarDTO(ref inventario, pInventario); contexto.INVENTARIO.InsertOnSubmit(inventario); try { contexto.SubmitChanges(); } catch (Exception) { resultado = false; throw; } return(resultado); }
private void btnGuardar_Eq_Click(object sender, EventArgs e) { try { AccionesTerminal at = new AccionesTerminal(); INVENTARIO inv = at.buscarInventario((int)dgEquipo_Eq.CurrentRow.Cells["idInventario"].Value); inv.CANT_BODEGA = int.Parse(txtCantidad_Eq.Text); TIPO_EQUIPO tipEq = at.buscarEquipoID(inv.TIPO_EQUIPO.ID_TIPO_EQUIPO); tipEq.NOMBRE_TIPO_EQUIPO = txtNombreEquipo.Text; at.actualizarEquipo(tipEq); at.actualizarInventario(inv); MessageBox.Show("¡Inventario actualizado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None); limpiarDatos(); CargarDataGridInventario(); } catch (Exception ex) { MessageBox.Show("Error al actualizar equipo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void insert(INVENTARIO element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { element.UNID_INVENTARIO = UNID.getNewUNID(); //Sync element.IS_ACTIVE = true; element.IS_MODIFIED = true; element.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.INVENTARIOs.AddObject(element); entity.SaveChanges(); //Master UNID.Master(element, u, -1, "Inserción"); } } }
public bool RegistrarProducto(cProducto pProducto, cInventario pInventario) { bool resultado = true; try { PRODUCTO prod = AsignarDTOProducto(pProducto); contexto.PRODUCTO.InsertOnSubmit(prod); contexto.SubmitChanges(); string producto = "" + prod.IDPRODUCTO; pInventario.IdProducto = prod.IDPRODUCTO; INVENTARIO inventario = AsignarDTOInventario(pInventario); contexto.INVENTARIO.InsertOnSubmit(inventario); contexto.SubmitChanges(); } catch (Exception) { resultado = false; throw; } return(resultado); }
public ActionResult Delete_Inventario(int id_inv) { dev_orquestaEntities db = new dev_orquestaEntities(); INVENTARIO detalle = new INVENTARIO(); List <InventarioDTO> datos = new List <InventarioDTO>(); ARTICULO art = new ARTICULO() { }; detalle = db.INVENTARIO .Include("DETALLE_INVENTARIO").Include("DETALLE_INVENTARIO.ARTICULO").FirstOrDefault(ct => ct.Id_Inventario.Equals(id_inv)); foreach (DETALLE_INVENTARIO item in detalle.DETALLE_INVENTARIO) { if (item.ARTICULO.Id_Categoria == 1) { POS po = db.ARTICULO.OfType <POS>().FirstOrDefault(ct => ct.Id_Articulo.Equals(item.ARTICULO.Id_Articulo)); db.ARTICULO.Remove(po); } else { SIM si = db.ARTICULO.OfType <SIM>().FirstOrDefault(ct => ct.Id_Articulo.Equals(item.ARTICULO.Id_Articulo)); db.ARTICULO.Remove(si); } } db.DETALLE_INVENTARIO.RemoveRange(detalle.DETALLE_INVENTARIO); db.SaveChanges(); db.INVENTARIO.Remove(detalle); db.SaveChanges(); datos = lista_inventarios(); return(View("Index", datos)); }
public ActionResult Create(INVENTARIO inventario) { InventarioBLL.Agregar(inventario); return(View("~/Views/Inventario/Inventario.cshtml", inventario)); }
public ActionResult create2(HttpPostedFileBase file, string Fac_numero, DateTime Fec_ingreso, string Proveedor, string cboUbicacion, DateTime fec_factura, string Propietario) { string ruta = ConfigurationSettings.AppSettings["ruta_archivos"].ToString(); StringBuilder sql = new StringBuilder(); string columnas = string.Empty; string filePath = string.Empty; string _FileName = string.Empty; int last_insert_id = 0; List <string> repetidos = new List <string>(); int contSIM = 0; int contPOS = 0; INVENTARIO inv = null; bool modificar = true; try { if (file == null) { return(View("create")); } if (file.ContentLength > 0) { _FileName = Path.GetFileName(file.FileName); filePath = ruta + _FileName; file.SaveAs(filePath); } } catch (IOException) { ViewBag.Error = "Error leyendo o guardando archivo. Verifique que el mismo exista y no esté en uso"; return(View("create")); } using (var stream = file.InputStream) // using (var stream = System.IO.File.Open(_FileName, FileMode.Open, FileAccess.Read)) { using (var reader = ExcelReaderFactory.CreateReader(stream)) { using (var db = new dev_orquestaEntities()) using (var dbContextTransaction = db.Database.BeginTransaction()) { try { // var result = reader.AsDataSet(); var result = reader.AsDataSet(new ExcelDataSetConfiguration() { // Gets or sets a callback to obtain configuration options for a DataTable. ConfigureDataTable = (tableReader) => new ExcelDataTableConfiguration() { UseHeaderRow = true, } }); DataTable table = result.Tables[0]; //var dtResultado = table.Rows.Cast<DataRow>().Where(row => !Array.TrueForAll(row.ItemArray, value => { return row.ItemArray[0].ToString().Length == 0; })); if (!validarDT(new string[] { "Serie", "Modelo", "Conectividad", "ID_Modelo", "ID_Conectividad", "Modelo_aux" }, table)) { ViewBag.Error = "Excel inválido"; return(View("create")); } DataTable table_SIM = result.Tables[1]; if (!validarDT(new string[] { "Serie", "Operadora", "PIN", "PUK", "Phone Number", "ID_Operadora", "Operadora_aux" }, table_SIM)) { ViewBag.Error = "Excel inválido"; return(View("create")); } table.Rows.RemoveAt(0); table_SIM.Rows.RemoveAt(0); //si factura existe la actualizo con sus items if (Fac_numero != "") { inv = db.INVENTARIO.FirstOrDefault(ct => ct.Fac_numero.Equals(Fac_numero)); } if (inv == null) { inv = new INVENTARIO(); inv.Proveedor = Proveedor; inv.Fec_ingreso = Fec_ingreso; inv.Fac_numero = Fac_numero; inv.Propietario = Propietario; inv.Fec_Factura = fec_factura; modificar = false; } foreach (DataRow dr in table.Rows) { POS p = new POS(); string serie_POS = validarDataRow(dr, 0, 0); if (serie_POS == "") { continue; } if (serie_POS.Length != 24) { repetidos.Add("Formato incorrecto POS - " + serie_POS); } else if (validar_articulo_duplicado(db, serie_POS, 1)) { repetidos.Add("Repetido POS - " + serie_POS); } else { p.Id_Estado = 1; p.Id_Categoria = 1; p.Nro_serie = serie_POS; p.Descripcion = ""; p.Id_Modelo = Convert.ToInt32(validarDataRow(dr, 3, 1)); db.ARTICULO.Add(p); db.SaveChanges(); last_insert_id = p.Id_Articulo; DETALLE_INVENTARIO det_inv = new DETALLE_INVENTARIO(); det_inv.Id_Articulo = last_insert_id; det_inv.Id_Ubicacion = Convert.ToInt32(cboUbicacion); contPOS = contPOS + 1; inv.DETALLE_INVENTARIO.Add(det_inv); } } foreach (DataRow dr2 in table_SIM.Rows) { SIM s = new SIM(); string serie_SIM = validarDataRow(dr2, 0, 0); if (serie_SIM == "") { continue; } if (validar_articulo_duplicado(db, serie_SIM, 2)) { repetidos.Add("Repetido SIM -" + serie_SIM); } else { s.Id_Estado = 1; s.Id_Categoria = 2; s.Nro_serie = serie_SIM; s.Descripcion = ""; s.Id_Tipo_Operador = Convert.ToInt32(validarDataRow(dr2, 5, 1));; db.ARTICULO.Add(s); db.SaveChanges(); last_insert_id = s.Id_Articulo; DETALLE_INVENTARIO det_inv_sim = new DETALLE_INVENTARIO(); det_inv_sim.Id_Articulo = last_insert_id; det_inv_sim.Id_Ubicacion = Convert.ToInt32(cboUbicacion);; inv.DETALLE_INVENTARIO.Add(det_inv_sim); contSIM = contSIM + 1; } } //hay nuevos if (contSIM > 0 || contPOS > 0) { if (modificar) { db.INVENTARIO.Attach(inv); } else { db.INVENTARIO.Add(inv); } db.SaveChanges(); dbContextTransaction.Commit(); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } dbContextTransaction.Rollback(); throw; } } } if (repetidos.Count > 0) { ViewBag.lista_repetidos = repetidos; ViewBag.POSSIM = "Guardados: POS-" + contPOS + ", SIM-" + contSIM; return(View("create")); } else { return(RedirectToAction("Index")); } } }
private void AsignarDTO(ref INVENTARIO pInventarioLINQ, cInventario pInventario) { pInventarioLINQ.IDPRODUCTO = pInventario.IdProducto; pInventarioLINQ.CANTIDAD = pInventario.Cantidad; }
public ActionResult Editar(INVENTARIO inventario) { return(View(inventario)); }
public static void Agregar(INVENTARIO inventario) { obj.Agregar(inventario); }
public static void Editar(INVENTARIO inventario) { obj.Editar(inventario); }