public List<PerfilDTO> Listar() { List<PerfilDTO> Lista = new List<PerfilDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand(C_USP_LISTAR); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { PerfilDTO obj = new PerfilDTO(); obj.IdPerfil = (int)dr["id_perfil"]; if (dr["nombre_perfil"] != System.DBNull.Value) obj.NombrePerfil = (string)dr["nombre_perfil"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; Lista.Add(obj); } } return Lista; }
public void Actualizar(PerfilDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand (C_USP_ACTUALIZAR); db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, obj.IdPerfil); db.AddInParameter(dbCommand, "@nombre_perfil", DbType.String, obj.NombrePerfil); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.ExecuteNonQuery(dbCommand); }
protected void btnEliminar_Click(object sender, EventArgs e) { PerfilDTO obj = new PerfilDTO(); PerfilDAO objDAO = new PerfilDAO(); if (this.txtIdPerfil.Text != "") { objDAO.Eliminar(Convert.ToInt32(this.txtIdPerfil.Text)); } Listar(); }
public int Agregar(PerfilDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand(C_USP_AGREGAR); db.AddInParameter(dbCommand, "@nombre_perfil", DbType.String, obj.NombrePerfil); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.ExecuteNonQuery(dbCommand); dbCommand = db.GetSqlStringCommand("SELECT MAX(id_perfil) FROM SEG_PERFIL"); int Id = Convert.ToInt32(db.ExecuteScalar (dbCommand)); return Id; }
protected void btnActualizar_Click(object sender, EventArgs e) { PerfilDTO obj = new PerfilDTO(); PerfilDAO objDAO = new PerfilDAO(); obj = objDAO.ListarPorClave(Convert.ToInt32(this.txtIdPerfil.Text)); obj.NombrePerfil = this.txtNombrePerfil.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; objDAO.Actualizar(obj); this.lblMensaje.Text = "Se actualizo el registro"; }
public PerfilDTO ListarPorClave(int id) { PerfilDTO obj = new PerfilDTO(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand(C_USP_BUSCAR_POR_CLAVE); db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, id); using (IDataReader dr = db.ExecuteReader(dbCommand)) { if (dr.Read()) { obj.IdPerfil = (int)dr["id_perfil"]; obj.NombrePerfil = (string)dr["nombre_perfil"]; if (dr["nombre_perfil"] != System.DBNull.Value) obj.NombrePerfil = (string)dr["nombre_perfil"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; } } return obj; }
public List<PerfilDTO> ListarPerfilUsuario(int IdUsuario) { List<PerfilDTO> Lista = new List<PerfilDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_USP_LISTAR_PERFIL_USUARIO); db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, IdUsuario); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { PerfilDTO obj = new PerfilDTO(); obj.IdPerfil = (int)dr["id_perfil"]; if (dr["nombre_perfil"] != System.DBNull.Value) obj.NombrePerfil = (string)dr["nombre_perfil"]; Lista.Add(obj); } } return Lista; }
protected void btnGrabar_Click(object sender, EventArgs e) { PerfilDTO obj = new PerfilDTO(); PerfilDAO objDAO = new PerfilDAO(); if (this.txtIdPerfil.Text == "") { obj.NombrePerfil = this.txtNombrePerfil.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; int id = objDAO.Agregar(obj); this.txtIdPerfil.Text = id.ToString(); this.lblMensaje.Text = "Se registro el Perfil"; ///////////////77 obj = objDAO.ListarPorClave(Convert.ToInt32(this.txtIdPerfil.Text)); this.txtNombrePerfil.Text = obj.NombrePerfil; if (obj.Estado == "1") this.chkEstado.Checked = true; else this.chkEstado.Checked = false; this.panRegistro.Visible = true; this.panLista.Visible = false; this.panFunciones.Visible = true; this.btnGrabar.Visible = false; this.btnActualizar.Visible = true; this.btnEliminar.Visible = true; this.btnCancelar.Visible = true; //LISTAR FUNCIONES ListarFunciones(obj.IdPerfil); } else { obj = objDAO.ListarPorClave(Convert.ToInt32(this.txtIdPerfil.Text)); obj.NombrePerfil = this.txtNombrePerfil.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; objDAO.Actualizar(obj); this.lblMensaje.Text = "Se actualizo el registro"; } Listar(); }