예제 #1
0
        public IActionResult Maquinaria()
        {
            MaquinariaFilterDto objMaquinariaFilterDto = new MaquinariaFilterDto();

            return(PartialView(objMaquinariaFilterDto));
        }
예제 #2
0
        public List <MaquinariaPaginationDto> PaginadoMaquinaria(PaginationParameter objPaginationParameter, MaquinariaFilterDto MaquinariaFilterDto)
        {
            List <MaquinariaPaginationDto> retList = new List <MaquinariaPaginationDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();
                listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = MaquinariaFilterDto.Nombre
                });
                listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = MaquinariaFilterDto.IdEmpresa
                });
                listaParams.Add(new SqlParameter("@IdPadre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = MaquinariaFilterDto.IdPadre
                });
                listaParams.Add(new SqlParameter("@IdPadreSubcontratista", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = MaquinariaFilterDto.IdPadreSubcontratista
                });
                listaParams.Add(new SqlParameter("@Digitalizacion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = MaquinariaFilterDto.Digitalizacion
                });

                listaParams.Add(new SqlParameter("@OrderBy", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.OrderBy
                });
                listaParams.Add(new SqlParameter("@Start", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.Start
                });
                listaParams.Add(new SqlParameter("@AmountRows", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.AmountRows
                });
                SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_MaquinariaPaginado", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new MaquinariaPaginationDto
                    {
                        IdMaquinaria   = lector.IsDBNull(lector.GetOrdinal("IdMaquinaria")) ? default(string) : lector.GetString(lector.GetOrdinal("IdMaquinaria")),
                        Categoria      = lector.IsDBNull(lector.GetOrdinal("Categoria")) ? default(string) : lector.GetString(lector.GetOrdinal("Categoria")),
                        Codigo         = lector.IsDBNull(lector.GetOrdinal("Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("Codigo")),
                        Nombre         = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        Descripcion    = lector.IsDBNull(lector.GetOrdinal("Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("Descripcion")),
                        Documento      = lector.IsDBNull(lector.GetOrdinal("Documento")) ? default(string) : lector.GetString(lector.GetOrdinal("Documento")),
                        FinContrato    = lector.IsDBNull(lector.GetOrdinal("FinContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("FinContrato")),
                        InicioContrato = lector.IsDBNull(lector.GetOrdinal("InicioContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("InicioContrato")),
                        IdPersona      = lector.IsDBNull(lector.GetOrdinal("IdPersona")) ? default(string) : lector.GetString(lector.GetOrdinal("IdPersona")),
                        Marca          = lector.IsDBNull(lector.GetOrdinal("Marca")) ? default(string) : lector.GetString(lector.GetOrdinal("Marca")),
                        Modelo         = lector.IsDBNull(lector.GetOrdinal("Modelo")) ? default(string) : lector.GetString(lector.GetOrdinal("Modelo")),
                        Estado         = lector.IsDBNull(lector.GetOrdinal("Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("Estado")),
                        Observacion    = lector.IsDBNull(lector.GetOrdinal("Observacion")) ? default(string) : lector.GetString(lector.GetOrdinal("Observacion")),
                        Proveedor      = lector.IsDBNull(lector.GetOrdinal("Proveedor")) ? default(string) : lector.GetString(lector.GetOrdinal("Proveedor")),
                        Tipo           = lector.IsDBNull(lector.GetOrdinal("Tipo")) ? default(string) : lector.GetString(lector.GetOrdinal("Tipo")),
                        Empresa        = lector.IsDBNull(lector.GetOrdinal("Empresa")) ? default(string) : lector.GetString(lector.GetOrdinal("Empresa")),
                        Digitalizacion = lector.IsDBNull(lector.GetOrdinal("Digitalizacion")) ? default(string) : lector.GetString(lector.GetOrdinal("Digitalizacion")),
                        Cantidad       = lector.IsDBNull(lector.GetOrdinal("Cantidad")) ? 0 : lector.GetInt32(lector.GetOrdinal("Cantidad")),
                    });
                }
            }
            return(retList);
        }