Example #1
0
        public int Agregar(ArticuloPreDTO obj)
        {
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR);
              //db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, obj.IdArticulo);
              db.AddInParameter(dbCommand, "@codigo_articulo", DbType.String, obj.CodigoArticulo);
              db.AddInParameter(dbCommand, "@id_unidad_medida", DbType.Int32, obj.IdUnidadMedida);
              db.AddInParameter(dbCommand, "@descripcion", DbType.String, obj.Descripcion);
              db.AddInParameter(dbCommand, "@codigo", DbType.String, obj.Codigo);
              db.AddInParameter(dbCommand, "@id_clase", DbType.Int32, obj.IdClase);
              db.AddInParameter(dbCommand, "@id_familia", DbType.Int32, obj.IdFamilia);
              db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, obj.IdProyecto);
              db.AddInParameter(dbCommand, "@ultimo_precio_oc", DbType.Decimal, obj.UltimoPrecioOc);
              db.AddInParameter(dbCommand, "@codigo_original", DbType.String, obj.CodigoOriginal);
              db.AddInParameter(dbCommand, "@tiempo_util_meses", DbType.Int32, obj.TiempoUtilMeses);
              db.AddInParameter(dbCommand, "@modelo", DbType.String, obj.Modelo);
              db.AddInParameter(dbCommand, "@marca", DbType.String, obj.Marca);
              db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado);

              db.AddInParameter(dbCommand, "@serie", DbType.String, obj.Serie);
              db.AddInParameter(dbCommand, "@lote", DbType.String, obj.Lote);

              if (obj.FechaVencimiento.Year == 1)
              db.AddInParameter(dbCommand, "@fecha_vencimiento", DbType.DateTime, null);
              else
              db.AddInParameter(dbCommand, "@fecha_vencimiento", DbType.DateTime, obj.FechaVencimiento);

              db.AddInParameter(dbCommand, "@observaciones", DbType.String, obj.Observaciones);
              db.AddInParameter(dbCommand, "@observaciones_almacenamiento", DbType.String, obj.ObservacionesAlmacenamiento);

              db.AddInParameter(dbCommand, "@id_usuario_creacion", DbType.Int32, obj.IdUsuarioCreacion);

              int id = Convert.ToInt32(db.ExecuteScalar(dbCommand));
              return id;
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            ArticuloPreDTO obj = new ArticuloPreDTO();

            if (this.txtId.Text != "")
            {
                objArticuloDAO.Eliminar(Convert.ToInt32(this.txtId.Text));

                Limpiar();

            }

            this.panRegistro.Visible = false;
            this.panLista.Visible = true;
            Listar();
        }
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name);
            ArticuloPreDTO obj = new ArticuloPreDTO();

            obj = objArticuloDAO.ListarPorClave(Convert.ToInt32(this.txtId.Text));

            obj.CodigoArticulo = this.txtCodigoArticulo.Text;
            obj.IdUnidadMedida = int.Parse(this.ddlUnidad.SelectedValue);
            obj.Descripcion = this.txtDescripcion.Text;
            obj.Codigo = this.txtCodigoArticulo.Text;
            obj.IdClase = int.Parse(ddlClase.SelectedValue.ToString());
            obj.IdFamilia = int.Parse(ddlFamilia.SelectedValue.ToString());
            obj.IdProyecto = int.Parse(ddlProyecto.SelectedValue.ToString());
            obj.UltimoPrecioOc = decimal.Parse(this.txtPrecio.Text);
            obj.TiempoUtilMeses = int.Parse(this.txtTiempo.Text);
            obj.Modelo = this.txtModelo.Text;
            obj.Marca = this.txtMarca.Text;

            obj.Serie = this.txtSerie.Text;
            obj.Lote = this.txtLote.Text;

            if (this.txtFechaVencimiento.Text != "")
                obj.FechaVencimiento = AppUtilidad.stringToDateTime(this.txtFechaVencimiento.Text, "DD/MM/YYYY");

            obj.Observaciones = this.txtObservaciones.Text;
            obj.ObservacionesAlmacenamiento = this.txtObservacionesAlmacenamiento.Text;

            if (this.chkEstado.Checked)
                obj.Estado = "1";
            else
                obj.Estado = "0";

            obj.FechaModificacion = DateTime.Now;
            obj.IdUsuarioModificacion = objUsuarioDTO.IdUsuario;

            objArticuloDAO.Actualizar(obj);
        }
Example #4
0
        public ArticuloPreDTO ListarPorClave(int IdArticulo)
        {
            List<ArticuloPreDTO> Lista = new List<ArticuloPreDTO>();
              ArticuloPreDTO obj = null;
              Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_POR_CLAVE);
              db.AddInParameter(dbCommand, "@id_articulo_pre", DbType.Int32, IdArticulo);

              using (IDataReader dr = db.ExecuteReader(dbCommand))
              {
              if (dr.Read())
              {
                  obj = new ArticuloPreDTO();

                  if (dr["id_articulo_pre"] != System.DBNull.Value)
                      obj.IdArticuloPre = (int)dr["id_articulo_pre"];
                  if (dr["codigo_articulo"] != System.DBNull.Value)
                      obj.CodigoArticulo = (string)dr["codigo_articulo"];
                  if (dr["id_unidad_medida"] != System.DBNull.Value)
                      obj.IdUnidadMedida = (int)dr["id_unidad_medida"];
                  if (dr["descripcion"] != System.DBNull.Value)
                      obj.Descripcion = (string)dr["descripcion"];
                  if (dr["codigo"] != System.DBNull.Value)
                      obj.Codigo = (string)dr["codigo"];
                  if (dr["id_clase"] != System.DBNull.Value)
                      obj.IdClase = (int)dr["id_clase"];
                  if (dr["id_familia"] != System.DBNull.Value)
                      obj.IdFamilia = (int)dr["id_familia"];
                  if (dr["id_proyecto"] != System.DBNull.Value)
                      obj.IdProyecto = (int)dr["id_proyecto"];
                  if (dr["ultimo_precio_oc"] != System.DBNull.Value)
                      obj.UltimoPrecioOc = (Decimal)dr["ultimo_precio_oc"];
                  if (dr["codigo_original"] != System.DBNull.Value)
                      obj.CodigoOriginal = (string)dr["codigo_original"];
                  if (dr["tiempo_util_meses"] != System.DBNull.Value)
                      obj.TiempoUtilMeses = (int)dr["tiempo_util_meses"];
                  if (dr["modelo"] != System.DBNull.Value)
                      obj.Modelo = (string)dr["modelo"];
                  if (dr["marca"] != System.DBNull.Value)
                      obj.Marca = (string)dr["marca"];
                  if (dr["estado"] != System.DBNull.Value)
                      obj.Estado = (string)dr["estado"];
                  if (dr["fecha_creacion"] != System.DBNull.Value)
                      obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                  if (dr["id_usuario_creacion"] != System.DBNull.Value)
                      obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"];
                  if (dr["fecha_modificacion"] != System.DBNull.Value)
                      obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];
                  if (dr["id_usuario_modificacion"] != System.DBNull.Value)
                      obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"];

                  if (dr["nombre_unidad_medida"] != System.DBNull.Value)
                      obj.NombreUnidadMedida = (string)dr["nombre_unidad_medida"];

                  if (dr["serie"] != System.DBNull.Value)
                      obj.Serie = (string)dr["serie"];

                  if (dr["lote"] != System.DBNull.Value)
                      obj.Lote = (string)dr["lote"];

                  if (dr["fecha_vencimiento"] != System.DBNull.Value)
                      obj.FechaVencimiento = (DateTime)dr["fecha_vencimiento"];

                  if (dr["observaciones"] != System.DBNull.Value)
                      obj.Observaciones = (string)dr["observaciones"];

                  if (dr["observaciones_almacenamiento"] != System.DBNull.Value)
                      obj.ObservacionesAlmacenamiento = (string)dr["observaciones_almacenamiento"];

                  if (dr["id_articulo"] != System.DBNull.Value)
                      obj.IdArticulo = (int)dr["id_articulo"];

              }
              }
              return obj;
        }
Example #5
0
        public List<ArticuloPreDTO> Listar()
        {
            List<ArticuloPreDTO> Lista = new List<ArticuloPreDTO>();
              Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR);
              using (IDataReader dr = db.ExecuteReader(dbCommand))
              {
              while (dr.Read())
              {
                  ArticuloPreDTO obj = new ArticuloPreDTO();

                  if (dr["id_articulo_pre"] != System.DBNull.Value)
                      obj.IdArticuloPre = (int)dr["id_articulo_pre"];

                  if (dr["codigo_articulo"] != System.DBNull.Value)
                      obj.CodigoArticulo = (string)dr["codigo_articulo"];
                  if (dr["id_unidad_medida"] != System.DBNull.Value)
                      obj.IdUnidadMedida = (int)dr["id_unidad_medida"];
                  if (dr["descripcion"] != System.DBNull.Value)
                      obj.Descripcion = (string)dr["descripcion"];
                  if (dr["codigo"] != System.DBNull.Value)
                      obj.Codigo = (string)dr["codigo"];
                  if (dr["id_clase"] != System.DBNull.Value)
                      obj.IdClase = (int)dr["id_clase"];
                  if (dr["id_familia"] != System.DBNull.Value)
                      obj.IdFamilia = (int)dr["id_familia"];
                  if (dr["id_proyecto"] != System.DBNull.Value)
                      obj.IdProyecto = (int)dr["id_proyecto"];
                  if (dr["ultimo_precio_oc"] != System.DBNull.Value)
                      obj.UltimoPrecioOc = (Decimal)dr["ultimo_precio_oc"];
                  if (dr["codigo_original"] != System.DBNull.Value)
                      obj.CodigoOriginal = (string)dr["codigo_original"];
                  if (dr["tiempo_util_meses"] != System.DBNull.Value)
                      obj.TiempoUtilMeses = (int)dr["tiempo_util_meses"];
                  if (dr["modelo"] != System.DBNull.Value)
                      obj.Modelo = (string)dr["modelo"];
                  if (dr["marca"] != System.DBNull.Value)
                      obj.Marca = (string)dr["marca"];
                  if (dr["estado"] != System.DBNull.Value)
                      obj.Estado = (string)dr["estado"];
                  if (dr["fecha_creacion"] != System.DBNull.Value)
                      obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                  if (dr["id_usuario_creacion"] != System.DBNull.Value)
                      obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"];
                  if (dr["fecha_modificacion"] != System.DBNull.Value)
                      obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];
                  if (dr["id_usuario_modificacion"] != System.DBNull.Value)
                      obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"];

                  if (dr["nombre_unidad_medida"] != System.DBNull.Value)
                      obj.NombreUnidadMedida = (string)dr["nombre_unidad_medida"];

                  if (dr["nombre_proyecto"] != System.DBNull.Value)
                      obj.NombreProyecto = (string)dr["nombre_proyecto"];

                  if (dr["nombre_clase"] != System.DBNull.Value)
                      obj.NombreClase = (string)dr["nombre_clase"];

                  if (dr["observaciones"] != System.DBNull.Value)
                      obj.Observaciones = (string)dr["observaciones"];

                  if (dr["id_articulo"] != System.DBNull.Value)
                      obj.IdArticulo = (int)dr["id_articulo"];

                   Lista.Add(obj);

              }
              }
              return Lista;
        }
Example #6
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            ArticuloPreDTO obj = new ArticuloPreDTO();

            obj.CodigoArticulo = this.txtCodigoArticulo.Text;
            obj.IdUnidadMedida = int.Parse(this.ddlUnidad.SelectedValue);
            obj.Descripcion = this.txtDescripcion.Text;
            obj.Codigo = this.txtCodigoArticulo.Text;
            obj.IdClase = int.Parse(ddlClase.SelectedValue.ToString());
            obj.IdFamilia = int.Parse(ddlFamilia.SelectedValue.ToString());
            obj.IdProyecto = int.Parse(ddlProyecto.SelectedValue.ToString());
            obj.UltimoPrecioOc = decimal.Parse(this.txtPrecio.Text);
            obj.TiempoUtilMeses = int.Parse(this.txtTiempo.Text);
            obj.Marca = this.txtMarca.Text;
            obj.Modelo = this.txtModelo.Text;

            obj.Serie = this.txtSerie.Text;
            obj.Lote = this.txtLote.Text;

            if (this.txtFechaVencimiento.Text != "")
                obj.FechaVencimiento = AppUtilidad.stringToDateTime(this.txtFechaVencimiento.Text, "DD/MM/YYYY");

            obj.Observaciones = this.txtObservaciones.Text;
            obj.ObservacionesAlmacenamiento = this.txtObservacionesAlmacenamiento.Text;

            if (this.chkEstado.Checked)
                obj.Estado = "1";
            else
                obj.Estado = "0";

            obj.IdUsuarioCreacion = Convert.ToInt32(this.txtIdUsuario.Text);

            int id = objArticuloDAO.Agregar(obj);

            this.txtId.Text = id.ToString();

            //this.btnNuevo.Visible = false;
            this.btnActualizar.Visible = true;
            this.btnEliminar.Visible = true;
            this.panRegistro.Visible = true;
            this.panLista.Visible = false;
        }