Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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();

            }
        }
Ejemplo n.º 5
0
        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();

            }
        }