public ActionResult Create([Bind(Include = "TipoMedicamentoId,Descripcion")] TipoMedicamento tipomedicamento) { try { if (ModelState.IsValid) { db.TipoMedicamento.Add(tipomedicamento); db.SaveChanges(); ViewBag.MessageSuccess = "Registro Grabado"; return(View()); } return(View(tipomedicamento)); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("DescripcionTipoMedicamentoUK")) { ViewBag.MessageError = "Ya existe tipo medicamento con el mismo nombre"; } else { ViewBag.MessageError = "No se pudo grabar registro!"; } return(View(tipomedicamento)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(tipomedicamento)); } }
public ActionResult DeleteConfirmed(int id) { TipoMedicamento tipomedicamento = db.TipoMedicamento.Find(id); try { db.TipoMedicamento.Remove(tipomedicamento); db.SaveChanges(); ViewBag.MessageSuccess = "Registro Eliminado"; return(View()); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("FK")) { ViewBag.MessageError = "No se puede eliminar porque hay registros enlazados"; } else { ViewBag.MessageError = "No se pudo eliminar!"; } return(View(tipomedicamento)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(tipomedicamento)); } }
public ActionResult Edit([Bind(Include = "TipoMedicamentoId,Descripcion")] TipoMedicamento tipomedicamento) { try { if (ModelState.IsValid) { db.Entry(tipomedicamento).State = EntityState.Modified; db.SaveChanges(); ViewBag.MessageSuccess = "Registro Modificado"; return(View()); } return(View(tipomedicamento)); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("DescripcionTipoMedicamentoUK")) { ViewBag.MessageError = "No puedes editar el nombre a uno existente!"; } else { ViewBag.MessageError = "No se pudo editar registro!"; } return(View(tipomedicamento)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(tipomedicamento)); } }
public async Task <IActionResult> Edit(int id, [Bind("TipoMedicamentoID,Nombre")] TipoMedicamento tipoMedicamento) { if (id != tipoMedicamento.TipoMedicamentoID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoMedicamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoMedicamentoExists(tipoMedicamento.TipoMedicamentoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoMedicamento)); }
public List <TipoMedicamento> ListarTipoMedicamento() { OracleConnection cn = null; OracleDataReader dr = null; OracleCommand cmd = null; List <TipoMedicamento> lista = new List <TipoMedicamento>(); try { cn = Conexion.GetInstance().ConexionDB(); cmd = new OracleCommand("SP_LISTATIPOMEDICAMENTO", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { TipoMedicamento objTipoMedicamento = new TipoMedicamento() { IdTipoMedicamento = Convert.ToInt16(dr[0].ToString()), Descripcion = dr[1].ToString() }; lista.Add(objTipoMedicamento); } } catch (Exception ex) { throw ex; } finally { cn.Close(); } return(lista); }
public async Task <IActionResult> Create([Bind("TipoMedicamentoID,Nombre")] TipoMedicamento tipoMedicamento) { if (ModelState.IsValid) { _context.Add(tipoMedicamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoMedicamento)); }
// GET: /TipoMedicamento/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoMedicamento tipomedicamento = db.TipoMedicamento.Find(id); if (tipomedicamento == null) { return(HttpNotFound()); } return(View(tipomedicamento)); }