public void Actualizar(ProyectoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, obj.IdProyecto ); db.AddInParameter(dbCommand, "@nombre_proyecto", DbType.String, obj.NombreProyecto); db.AddInParameter(dbCommand, "@nombre_corto", DbType.String, obj.NombreCorto); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.ExecuteNonQuery(dbCommand); }
public int Agregar(ProyectoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR); db.AddInParameter(dbCommand, "@nombre_proyecto", DbType.String, obj.NombreProyecto ); db.AddInParameter(dbCommand, "@nombre_corto", DbType.String, obj.NombreCorto); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); int id = Convert.ToInt32(db.ExecuteScalar(dbCommand)); return id; }
protected void btnActualizar_Click(object sender, EventArgs e) { ProyectoDTO obj = new ProyectoDTO(); obj = objProyectoDAO.ListarPorClave(Convert.ToInt32(this.txtId.Text)); obj.NombreProyecto = this.txtNombre.Text; obj.NombreCorto = this.txtNombreCorto.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; objProyectoDAO.Actualizar(obj); }
public List<ProyectoDTO> Listar() { List<ProyectoDTO> Lista = new List<ProyectoDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand(C_LISTAR); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { ProyectoDTO obj = new ProyectoDTO(); obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["nombre_proyecto"] != System.DBNull.Value) obj.NombreProyecto = (string)dr["nombre_proyecto"]; if (dr["nombre_corto"] != System.DBNull.Value) obj.NombreCorto = (string)dr["nombre_corto"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; Lista.Add(obj); } } return Lista; }
public ProyectoDTO ListarPorClave(int id) { ProyectoDTO obj = new ProyectoDTO(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetSqlStringCommand(C_BUSCAR_POR_CLAVE); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, id); using (IDataReader dr = db.ExecuteReader(dbCommand)) { if (dr.Read()) { obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["nombre_proyecto"] != System.DBNull.Value) obj.NombreProyecto = (string)dr["nombre_proyecto"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; if (dr["nombre_corto"] != System.DBNull.Value) obj.NombreCorto = (string)dr["nombre_corto"]; } } return obj; }
public List<ProyectoDTO> Listar(int IdUsuario) { List<ProyectoDTO> Lista = new List<ProyectoDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand (C_LISTAR_POR_USUARIO); db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, IdUsuario); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { ProyectoDTO obj = new ProyectoDTO(); obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["nombre_proyecto"] != System.DBNull.Value) obj.NombreProyecto = (string)dr["nombre_proyecto"]; if (dr["nombre_corto"] != System.DBNull.Value) obj.NombreCorto = (string)dr["nombre_corto"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; Lista.Add(obj); } } return Lista; }
protected void btnGrabar_Click(object sender, EventArgs e) { ProyectoDTO obj = new ProyectoDTO(); obj.NombreProyecto = this.txtNombre.Text; obj.NombreCorto = this.txtNombreCorto.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; int id = objProyectoDAO.Agregar(obj); this.txtId.Text = id.ToString(); this.btnGrabar.Visible = false; this.btnActualizar.Visible = true; this.btnEliminar.Visible = true; this.panRegistro.Visible = true; this.panLista.Visible = false; this.panUsuario.Visible = true; }
protected void btnEliminar_Click(object sender, EventArgs e) { this.lblMensaje.Text = ""; ProyectoDTO obj = new ProyectoDTO(); if (this.txtId.Text != "") { int count = objProyectoDAO.CountPedidos(Convert.ToInt32(this.txtId.Text)); if (count == 0) { objProyectoDAO.Eliminar(Convert.ToInt32(this.txtId.Text)); this.txtId.Text = ""; this.txtNombre.Text = ""; this.chkEstado.Checked = true; this.panRegistro.Visible = false; this.panLista.Visible = true; Listar(); } else { this.lblMensaje.Text = "No se puede eliminar el registro, proyecto tiene pedidos asociados"; } } }