Beispiel #1
0
        public List <TiposProductosModel> Consultar(TiposProductosModelConsulta criterios, ref int tnumTotalRegistros)
        {
            var modelos = new List <TiposProductosModel>();

            var dtos = new DTO_TiposProductosConsulta();

            dtos = criterios.ConvertirADTO();

            try
            {
                var result = SIRE.Administracion.Bs.LogicaNegocio.Instancia.Consultar(dtos, ref tnumTotalRegistros);

                foreach (var item in result)
                {
                    TiposProductosModel modelo = new TiposProductosModel();
                    modelo = ConvertirAModelo(item);

                    modelos.Add(modelo);
                }
            }
            catch (Exception ex)
            {
            }

            return(modelos);
        }
Beispiel #2
0
        public DTO_TiposProductosConsulta ConvertirADTO()
        {
            var dto = new DTO_TiposProductosConsulta();

            dto.DesTipoProducto   = this.DesTipoProductoBus;
            dto.CategoriaProducto = this.CategoriaProductoBus;
            dto.PageSize          = this.PageSize;
            dto.StartIndex        = this.StartIndex;
            dto.OrderField        = this.OrderField;
            dto.SessionID         = this.SessionID;

            return(dto);
        }
Beispiel #3
0
        public List <DTO_TiposProductos> Consultar(DTO_TiposProductosConsulta criterios, ref int tnumTotalRegistros)
        {
            List <DTO_TiposProductos> resultado = new List <DTO_TiposProductos>();
            SqlConnection             cnn       = null;
            SqlCommand    cmd = null;
            SqlDataReader dr;

            string orderField = "";

            try
            {
                if (criterios.OrderField != null)
                {
                }

                else
                {
                    orderField = "ConTipoProducto";
                }


                cnn = new SqlConnection(@"Data Source=MIRIAM;Initial Catalog=BDSIRE;Integrated Security=True;User ID=sa;Password=sql2014");

                cmd             = new SqlCommand("pa_MantenimientoTipoProducto", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@pTipoOperacion", SqlDbType.TinyInt);
                cmd.Parameters["@pTipoOperacion"].Value = DTO_TipoOperacionMantenimiento.Consultar;
                cmd.Parameters.Add("@pDesTipoProductoBUS", SqlDbType.Text);
                cmd.Parameters["@pDesTipoProductoBUS"].Value = criterios.DesTipoProducto;
                cmd.Parameters.Add("@pCategoriaProductoBUS", SqlDbType.SmallInt);
                cmd.Parameters["@pCategoriaProductoBUS"].Value = criterios.CategoriaProducto;
                cmd.Parameters.Add("@pnomCampoOrdenBUS", SqlDbType.Text);
                cmd.Parameters["@pnomCampoOrdenBUS"].Value = orderField;
                cmd.Parameters.Add("@pnumPageSize", SqlDbType.Int);
                cmd.Parameters["@pnumPageSize"].Value = criterios.PageSize;
                cmd.Parameters.Add("@pnumCurrentPage", SqlDbType.Int);
                cmd.Parameters["@pnumCurrentPage"].Value = criterios.CurrentPage;

                SqlParameter outputParam = cmd.Parameters.Add("@pnumTotalRegistros", SqlDbType.Int);
                outputParam.Direction = ParameterDirection.Output;
                cmd.Parameters["@pnumTotalRegistros"].Value = null;
                cnn.Open();

                //IDataReader dr =
                cmd.ExecuteNonQuery();

                tnumTotalRegistros = (int)cmd.Parameters[6].Value;
                dr = cmd.ExecuteReader();
                DTO_TiposProductos fila = new DTO_TiposProductos();
                while (dr.Read())
                {
                    fila.ConTipoProducto      = dr.GetInt16(dr.GetOrdinal("ConTipoProducto"));
                    fila.DesTipoProducto      = dr.GetString(dr.GetOrdinal("DesTipoProducto"));
                    fila.CategoriaProducto    = dr.GetInt16(dr.GetOrdinal("CategoriaProducto"));
                    fila.DesCategoriaProducto = dr.GetString(dr.GetOrdinal("DesCategoriaProducto"));
                    fila.UsrIngreso           = dr.GetString(dr.GetOrdinal("UsuarioIngreso"));
                    fila.FecIngreso           = dr.GetDateTime(dr.GetOrdinal("FechaIngreso"));
                    fila.UsrModifico          = dr.GetString(dr.GetOrdinal("UsuarioModifico"));
                    fila.FecModifico          = dr.GetDateTime(dr.GetOrdinal("FechaModifico"));

                    resultado.Add(fila);
                }//Fin del While


                dr.Close();
                dr.Dispose();
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }

            return(resultado);
        }
Beispiel #4
0
 public List <DTO_TiposProductos> Consultar(DTO_TiposProductosConsulta criterios, ref int tnumTotalRegistros)
 {
     return(AccesoDatos.Instancia.Consultar(criterios, ref tnumTotalRegistros));
 }