public ActionResult Actualizar(TipoAccionBDView TipoAccionBDView) { try { string id = Request.Form["txtId"]; string nombreTipoAccionBD = Request.Form["txtNombreTipoAccionBD"]; TipoAccionBD a = new TipoAccionBD(); a.Id = int.Parse(id); a.Nombre = nombreTipoAccionBD; TipoAccionBDRepository pr = new TipoAccionBDRepository(); a = pr.Actualizar(a); if (a.Id == 0) { TipoAccionBDView.Mensaje = "Hubo un error al crear la TipoAccionBD"; return(View("Crear", TipoAccionBDView)); } TipoAccionBDView pp = new TipoAccionBDView(); pp.Mensaje = "Tipo de Objeto de BD Actualizada"; pp.TipoAccionBD = a; return(View("Obtener", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoAccionBDView { Mensaje = ex.Message })); } }
public TipoAccionBD Obtener(string nombre) { TipoAccionBD a = null; SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerTipoAccionBD", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = nombre; try { Conexion.Open(); SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (sdr.Read()) { a = new TipoAccionBD(); a.Id = Convert.ToInt32(sdr["id"]); a.Nombre = sdr["nombre"].ToString(); } sdr.Close(); return(a); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public TipoAccionBD Actualizar(TipoAccionBD a) { string procedure = a.Id == 0 ? "dbo.usp_InsertarTipoAccionBD" : "dbo.usp_ActualizarTipoAccionBD"; SqlCommand cmd = new SqlCommand(procedure, this.Conexion); cmd.CommandType = CommandType.StoredProcedure; if (a.Id > 0) { cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = a.Id; } cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = a.Nombre; try { Conexion.Open(); int id = Convert.ToInt32(cmd.ExecuteScalar()); a.Id = id; return(a); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public ActionResult Obtener(string id) { try { TipoAccionBDView pv = new TipoAccionBDView(); pv.Mensaje = ""; TipoAccionBDRepository pr = new TipoAccionBDRepository(); TipoAccionBD a = pr.Obtener(int.Parse(id)); pv.TipoAccionBD = a; return(View("Obtener", pv)); } catch (Exception ex) { return(View("Mensaje", new TipoAccionBDView { Mensaje = ex.Message })); } }
public ActionResult Crear(TipoAccionBDView TipoAccionBDView) { try { string nombreTipoAccionBD = Request.Form["txtNombreTipoAccionBD"]; #region Verificar is ya existe el código del TipoAccionBD TipoAccionBDRepository ar = new TipoAccionBDRepository(); TipoAccionBD a = ar.Obtener(nombreTipoAccionBD); if (a != null) { TipoAccionBDView.TipoAccionBD.Nombre = nombreTipoAccionBD; TipoAccionBDView.Mensaje = "El código del Tipo de Objeto de BD ya existe"; return(View("Crear", TipoAccionBDView)); } else { a = new TipoAccionBD(); a.Nombre = nombreTipoAccionBD; a = ar.Actualizar(a); if (a.Id == 0) { TipoAccionBDView.Mensaje = "Hubo un error al crear el TipoAccionBD"; return(View("Crear", TipoAccionBDView)); } } #endregion TipoAccionBDView pp = new TipoAccionBDView(); pp.Mensaje = "Tipo de Objeto de BD Creada"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoAccionBDView { Mensaje = ex.Message })); } }
public TipoAccionBDView() : base() { TipoAccionBD = new TipoAccionBD(); TipoAccionBDs = new List <TipoAccionBD>(); }