public ActionResult Actualizar(TipoObjetoBDView TipoObjetoBDView) { try { string id = Request.Form["txtId"]; string nombreTipoObjetoBD = Request.Form["txtNombreTipoObjetoBD"]; string extension = Request.Form["txtExtension"]; TipoObjetoBD a = new TipoObjetoBD(); a.Id = int.Parse(id); a.Nombre = nombreTipoObjetoBD; a.Extension = extension; TipoObjetoBDRepository pr = new TipoObjetoBDRepository(); a = pr.Actualizar(a); if (a.Id == 0) { TipoObjetoBDView.Mensaje = "Hubo un error al crear la TipoObjetoBD"; return(View("Crear", TipoObjetoBDView)); } TipoObjetoBDView pp = new TipoObjetoBDView(); pp.Mensaje = "Tipo de Objeto de BD Actualizada"; pp.TipoObjetoBD = a; return(View("Obtener", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoObjetoBDView { Mensaje = ex.Message })); } }
public TipoObjetoBD Obtener(string nombre) { TipoObjetoBD a = null; SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerTipoObjetoBD", 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 TipoObjetoBD(); a.Id = Convert.ToInt32(sdr["id"]); a.Nombre = sdr["nombre"].ToString(); a.Extension = sdr["extension"].ToString(); } sdr.Close(); return(a); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public TipoObjetoBD Actualizar(TipoObjetoBD a) { string procedure = a.Id == 0 ? "dbo.usp_InsertarTipoObjetoBD" : "dbo.usp_ActualizarTipoObjetoBD"; 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; cmd.Parameters.Add(new SqlParameter("@extension", SqlDbType.VarChar, 20)).Value = a.Extension; 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 { TipoObjetoBDView pv = new TipoObjetoBDView(); pv.Mensaje = ""; TipoObjetoBDRepository pr = new TipoObjetoBDRepository(); TipoObjetoBD a = pr.Obtener(int.Parse(id)); pv.TipoObjetoBD = a; return(View("Obtener", pv)); } catch (Exception ex) { return(View("Mensaje", new TipoObjetoBDView { Mensaje = ex.Message })); } }
public ActionResult Crear(TipoObjetoBDView tipoObjetoBDView) { try { string nombreTipoObjetoBD = Request.Form["txtNombreTipoObjetoBD"]; string extension = Request.Form["txtExtension"]; #region Verificar is ya existe el código del TipoObjetoBD TipoObjetoBDRepository ar = new TipoObjetoBDRepository(); TipoObjetoBD a = ar.Obtener(nombreTipoObjetoBD); if (a != null) { tipoObjetoBDView.TipoObjetoBD.Nombre = nombreTipoObjetoBD; tipoObjetoBDView.TipoObjetoBD.Extension = extension; tipoObjetoBDView.Mensaje = "El código del Tipo de Objeto de BD ya existe"; return(View("Crear", tipoObjetoBDView)); } else { a = new TipoObjetoBD(); a.Nombre = nombreTipoObjetoBD; a.Extension = extension; a = ar.Actualizar(a); if (a.Id == 0) { tipoObjetoBDView.Mensaje = "Hubo un error al crear el TipoObjetoBD"; return(View("Crear", tipoObjetoBDView)); } } #endregion TipoObjetoBDView pp = new TipoObjetoBDView(); pp.Mensaje = "Tipo de Objeto de BD Creada"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoObjetoBDView { Mensaje = ex.Message })); } }
public TipoObjetoBDView() : base() { TipoObjetoBD = new TipoObjetoBD(); TipoObjetoBDs = new List <TipoObjetoBD>(); }