예제 #1
0
        public List <BEParteDiarioTurno> ListPaged(BaseFiltro pFiltro)
        {
            List <BEParteDiarioTurno> lstParteDiarioTurno = new List <BEParteDiarioTurno>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ParteDiarioTurno_Paged(pFiltro.grcurrentPage
                                                                    , pFiltro.grpageSize
                                                                    , pFiltro.grsortColumn
                                                                    , pFiltro.grsortOrder
                                                                    , pFiltro.codEmpresaRUC
                                                                    , null
                                                                    , pFiltro.codPuntoVenta
                                                                    , pFiltro.codRegTipoTurno
                                                                    , pFiltro.desNombre
                                                                    , pFiltro.codRegDiaSemana
                                                                    , pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        BEParteDiarioTurno objParteDiarioTurno = new BEParteDiarioTurno();
                        objParteDiarioTurno.ROW                       = item.ROWNUM.HasValue?item.ROWNUM.Value:0;
                        objParteDiarioTurno.TOTALROWS                 = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        objParteDiarioTurno.CodigoTurno               = item.CodigoTurno;
                        objParteDiarioTurno.CodigoArguTipoTurno       = item.CodigoArguTipoTurno;
                        objParteDiarioTurno.CodigoArguDiaSemana       = item.CodigoArguDiaSemana;
                        objParteDiarioTurno.Descripcion               = item.Descripcion;
                        objParteDiarioTurno.HoraDeInicio              = item.HoraDeInicio;
                        objParteDiarioTurno.HoraDeFinal               = item.HoraDeFinal;
                        objParteDiarioTurno.Estado                    = item.Estado;
                        objParteDiarioTurno.segUsuarioCrea            = item.SegUsuarioCrea;
                        objParteDiarioTurno.segUsuarioEdita           = item.SegUsuarioEdita;
                        objParteDiarioTurno.segFechaCrea              = item.SegFechaCrea;
                        objParteDiarioTurno.segFechaEdita             = item.SegFechaEdita;
                        objParteDiarioTurno.segMaquinaCrea            = item.SegMaquina;
                        objParteDiarioTurno.segMaquinaEdita           = item.SegMaquina;
                        objParteDiarioTurno.CodigoArguTipoTurnoNombre = item.CodigoArguTipoTurnoNombre;
                        objParteDiarioTurno.CodigoArguDiaSemanaNombre = item.CodigoArguDiaSemanaNombre;
                        objParteDiarioTurno.CodigoPersonaEmpre        = item.CodigoPuntoVenta;
                        objParteDiarioTurno.CodigoPuntoVenta          = item.CodigoPuntoVenta;
                        objParteDiarioTurno.objDiaSemana.desNombre    = item.CodigoArguDiaSemanaNombre;
                        objParteDiarioTurno.objTipo.desNombre         = item.CodigoArguTipoTurnoNombre;
                        objParteDiarioTurno.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre;
                        objParteDiarioTurno.objEmpresa.RazonSocial    = item.CodigoPersonaEmpreNombre;

                        lstParteDiarioTurno.Add(objParteDiarioTurno);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstParteDiarioTurno);
        }