public List<InvArticuloProyectoDTO> Listar(int IdArticulo) { List<InvArticuloProyectoDTO> Lista = new List<InvArticuloProyectoDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_POR_PROYECTO); db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, IdArticulo); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { InvArticuloProyectoDTO obj = new InvArticuloProyectoDTO(); if (dr["id_articulo"] != System.DBNull.Value) obj.IdArticulo = (int)dr["id_articulo"]; if (dr["id_proyecto"] != System.DBNull.Value) obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["stock"] != System.DBNull.Value) obj.Stock = (Decimal)dr["stock"]; if (dr["nombre_proyecto"] != System.DBNull.Value) obj.NombreProyecto = (string)dr["nombre_proyecto"]; Lista.Add(obj); } } return Lista; }
public void Actualizar(InvArticuloProyectoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR); db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, obj.IdArticulo); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, obj.IdProyecto); db.AddInParameter(dbCommand, "@stock", DbType.Decimal, obj.Stock); db.ExecuteNonQuery(dbCommand); }
public int Agregar(InvArticuloProyectoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR); db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, obj.IdArticulo); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, obj.IdProyecto); db.AddInParameter(dbCommand, "@stock", DbType.Decimal, obj.Stock); int id = Convert.ToInt32(db.ExecuteScalar(dbCommand)); return id; }
protected void btnAsignaProyecto_Click(object sender, EventArgs e) { int IdProyecto = Convert.ToInt32(this.ddlProyecto.SelectedValue); int IdArticulo = Convert.ToInt32(this.txtId.Text); if (IdProyecto > 0) { InvArticuloProyectoDTO objInvArticuloProyectoDTO = new InvArticuloProyectoDTO(); objInvArticuloProyectoDTO.IdArticulo = IdArticulo; objInvArticuloProyectoDTO.IdProyecto = IdProyecto; objInvArticuloProyectoDAO.Agregar(objInvArticuloProyectoDTO); List<InvArticuloProyectoDTO> ListaInvArticuloProyectoDTO = objInvArticuloProyectoDAO.Listar(IdArticulo); this.gvProyecto.DataSource = ListaInvArticuloProyectoDTO; this.gvProyecto.DataBind(); } }
protected void btnAsignaProyecto_Click(object sender, EventArgs e) { if (txtId.Text.Trim() == "") { this.lblMensaje.Text = "Grabe o actualice el articulo antes de asignar"; return; } int IdProyecto = Convert.ToInt32(this.ddlProyecto.SelectedValue); int IdArticulo = Convert.ToInt32(this.txtId.Text); if (IdProyecto > 0) { InvArticuloProyectoDTO objInvArticuloProyectoDTO = new InvArticuloProyectoDTO(); objInvArticuloProyectoDTO.IdArticulo = IdArticulo; objInvArticuloProyectoDTO.IdProyecto = IdProyecto; objInvArticuloProyectoDAO.Agregar(objInvArticuloProyectoDTO); List<InvArticuloProyectoDTO> ListaInvArticuloProyectoDTO = objInvArticuloProyectoDAO.Listar(IdArticulo); this.gvProyecto.DataSource = ListaInvArticuloProyectoDTO; this.gvProyecto.DataBind(); } }