public List <TipoEmpaque> ObtenerListaTiposEmpaques() { List <TipoEmpaque> pResult = new List <TipoEmpaque>(); TipoEmpaque pTipoEmpaque = null; string pSentencia = "SELECT ID, NOMBRE FROM DRASTIPOSEMPAQUE ORDER BY NOMBRE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pTipoEmpaque = new TipoEmpaque(); pTipoEmpaque.Id = (int)reader["ID"]; pTipoEmpaque.Nombre = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : ""; pResult.Add(pTipoEmpaque); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public async Task <IActionResult> Edit(int id, [Bind("CodigoEmpaque,Descripcion")] TipoEmpaque tipoEmpaque) { if (id != tipoEmpaque.CodigoEmpaque) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoEmpaque); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoEmpaqueExists(tipoEmpaque.CodigoEmpaque)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoEmpaque)); }
public TipoEmpaque ModificarTipoEmpaque(TipoEmpaque ATipoEmpaque) { string pSentencia = "UPDATE DRASTIPOSEMPAQUE SET NOMBRE=@NOMBRE WHERE ID=@CLAVE RETURNING ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = ATipoEmpaque.Id; com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = ATipoEmpaque.Nombre; FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer); pOutParameter.Direction = ParameterDirection.Output; com.Parameters.Add(pOutParameter); try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(ObtenerTipoEmpaque((int)pOutParameter.Value)); }
private TipoEmpaque ObtenerTipoEmpaque(int AClave) { TipoEmpaque pTipoEmpaque = null; string pSentencia = "SELECT * FROM DRASTIPOSEMPAQUE WHERE ID=@ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = AClave; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pTipoEmpaque = new TipoEmpaque(); pTipoEmpaque.Id = (int)reader["ID"]; pTipoEmpaque.Nombre = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : ""; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pTipoEmpaque); }
public ActionResult DeleteConfirmed(int id) { TipoEmpaque tipoEmpaque = db.TipoEmpaques.Find(id); db.TipoEmpaques.Remove(tipoEmpaque); db.SaveChanges(); return(RedirectToAction("Index")); }
public TipoEmpaque Save(string descripcion) { TipoEmpaque nuevo = new TipoEmpaque(); nuevo.Descripcion = descripcion; db.TipoEmpaques.Add(nuevo); db.SaveChanges(); return(nuevo); }
public ActionResult Edit(TipoEmpaque tipoEmpaque) { if (ModelState.IsValid) { db.Entry(tipoEmpaque).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEmpaque)); }
public TipoEmpaque ModificarTipoEmpaque(TipoEmpaque ATipoEmpaque) { if (!_EmpaquesPersistencia.ExisteTipoEmpaque(ATipoEmpaque.Nombre)) { return(_EmpaquesPersistencia.ModificarTipoEmpaque(ATipoEmpaque)); } else { return(null); } }
public async Task <IActionResult> Create([Bind("CodigoEmpaque,Descripcion")] TipoEmpaque tipoEmpaque) { if (ModelState.IsValid) { _context.Add(tipoEmpaque); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoEmpaque)); }
public ActionResult Create(TipoEmpaque tipoEmpaque) { if (ModelState.IsValid) { db.TipoEmpaques.Add(tipoEmpaque); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEmpaque)); }
// GET: TipoEmpaques/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoEmpaque tipoEmpaque = db.TipoEmpaques.Find(id); if (tipoEmpaque == null) { return(HttpNotFound()); } return(View(tipoEmpaque)); }
public void Execute(object parameter) { if (parameter.Equals("Agregar")) { this.IsReadOnlyDescripcion = false; } if (parameter.Equals("Guardar")) { TipoEmpaque nuevo = new TipoEmpaque(); nuevo.Descripcion = this.Descripcion; db.TipoEmpaques.Add(nuevo); db.SaveChanges(); this.TipoEmpaques.Add(nuevo); MessageBox.Show("Registro Almacenado"); } }
public void Execute(object parameter) { if (parameter.Equals("Add")) { this.IsReadOnlyCodigoEmpaque = false; this.IsReadOnlyDescripcion = false; } if (parameter.Equals("Save")) { TipoEmpaque parametro = new TipoEmpaque(); parametro.Codigo_Empaque = Convert.ToInt16(this.CodigoEmpaque); parametro.Descripcion = this.Descripcion; db.TipoEmpaques.Add(parametro); db.SaveChanges(); this.TipoEmpaques.Add(parametro); MessageBox.Show("Registro Almacenado"); } /*throw new NotImplementedException();*/ }
public void Execute(object parameter) { if (parameter.Equals("Add")) { this.IsReadOnlyDescription = false; this.accion = ACCION.NUEVO; this.IsEnabledAdd = false; this.IsEnabledCancel = true; this.IsEnabledDelete = false; this.IsEnabledSave = true; this.IsEnabledUpdate = false; this.descripcion = ""; } else if (parameter.Equals("Save")) { switch (this.accion) { case ACCION.NUEVO: TipoEmpaque nuevo = new TipoEmpaque(); nuevo.descripcion = this.descripcion; db.TipoEmpaques.Add(nuevo); db.SaveChanges(); this.TipoEmpaques.Add(nuevo); MessageBox.Show("Registro almacenado correctamente"); this.IsReadOnlyDescription = true; this.IsEnabledAdd = true; this.IsEnabledCancel = true; this.IsEnabledDelete = true; this.IsEnabledSave = true; this.IsEnabledUpdate = true; this.descripcion = ""; break; case ACCION.ACTUALIZAR: try { int posicion = this.TipoEmpaques.IndexOf(this.SelectTipoEmpaque); var updateTipoEmpaque = this.db.TipoEmpaques.Find(this.SelectTipoEmpaque.codigoEmpaque); updateTipoEmpaque.descripcion = this.descripcion; this.db.Entry(updateTipoEmpaque).State = System.Data.Entity.EntityState.Modified; this.db.SaveChanges(); this.TipoEmpaques.RemoveAt(posicion); this.TipoEmpaques.Insert(posicion, updateTipoEmpaque); MessageBox.Show("Registro actualizado"); } catch (Exception e) { MessageBox.Show(e.Message); } break; } } else if (parameter.Equals("Delete")) { if (this.SelectTipoEmpaque != null) { var respuesta = MessageBox.Show("¿Está seguro de eliminar el registro?", "Eliminar", MessageBoxButton.YesNo); if (respuesta == MessageBoxResult.Yes) { try { db.TipoEmpaques.Remove(this.SelectTipoEmpaque); db.SaveChanges(); this.TipoEmpaques.Remove(this.SelectTipoEmpaque); } catch (Exception e) { MessageBox.Show(e.Message); } MessageBox.Show("Registro eliminado correctamente"); } } else { MessageBox.Show("Debe seleccionar un registro", "Eliminar", MessageBoxButton.OK, MessageBoxImage.Error); } } else if (parameter.Equals("Update")) { this.accion = ACCION.ACTUALIZAR; this.IsReadOnlyDescription = false; } else if (parameter.Equals("Cancel")) { this.IsReadOnlyDescription = true; this.IsEnabledAdd = true; this.IsEnabledCancel = true; this.IsEnabledDelete = true; this.IsEnabledSave = true; this.IsEnabledUpdate = true; this.descripcion = ""; } }
public void Delete(TipoEmpaque selectTipoEmpaque) { db.TipoEmpaques.Remove(selectTipoEmpaque); db.SaveChanges(); }
public JsonResult AgregarTipoEmpaque(TipoEmpaque TipoEmpaque) { return(Json(_EmpaquesLogica.AgregarTipoEmpaque(TipoEmpaque))); }
public JsonResult ModificarTipoEmpaque(TipoEmpaque TipoEmpaque) { return(Json(_EmpaquesLogica.ModificarTipoEmpaque(TipoEmpaque))); }