Example #1
0
        public List<Envio> TraerListaPorCentroPropio(string TipoOperacion, string Estado, bool SoloCentroPropio,int MaximoRegistros,string sortExpression)
        {
            try
            {

                Dat_PC_Envios acceso = new Dat_PC_Envios();
                DataSet datos = acceso.TraerListaPorCentroPropio(TipoOperacion, Estado, SoloCentroPropio, new CGP.clsListaCondiciones(), MaximoRegistros, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Envio> envios = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    envios = new List<Envio>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Envio envi = new Envio();

                        envi.PC_Envios_TipoOperacion = row["PC_Envios_TipoOperacion"].ToString();
                        envi.PC_Envios_NumeroEnvio = int.Parse(row["PC_Envios_NumeroEnvio"].ToString());
                        envi.PC_Envios_CodigoServicio = int.Parse(row["PC_Envios_CodigoServicio"].ToString());
                        envi.PC_Envios_FechaCiclo = row["PC_Envios_FechaCiclo"].ToString();
                        envi.PC_Envios_DescripcionGen = row["PC_Envios_DescripcionGen"].ToString();
                        envi.PC_Envios_EstadoEnvioSinpe = row["PC_Envios_EstadoEnvioSinpe"].ToString();
                        envi.PC_Envios_Importado = row["PC_Envios_Importado"].ToString();
                        envi.PC_Envios_UsuarioAprueba = row["PC_Envios_UsuarioAprueba"].ToString();
                        envi.PC_Envios_FechaAprobacion = row["PC_Envios_FechaAprobacion"].ToString();
                        envi.PC_Envios_UsuarioEnvia = row["PC_Envios_UsuarioEnvia"].ToString();
                        envi.PC_Envios_FechaEnvio = row["PC_Envios_FechaEnvio"].ToString();
                        envi.PC_Servicios_CodigoServicio = int.Parse(row["PC_Servicios_CodigoServicio"].ToString());
                        envi.PC_Servicios_NombreServicio = row["PC_Servicios_NombreServicio"].ToString();
                        envi.PC_Servicios_NomCortoServicio = row["PC_Servicios_NomCortoServicio"].ToString();
                        envi.PC_Servicios_AbreviaturaServic = row["PC_Servicios_AbreviaturaServic"].ToString();
                        envi.PC_Servicios_TipoOperacion = row["PC_Servicios_TipoOperacion"].ToString();
                        envi.PC_Servicios_CodigoMotivoEnvio = int.Parse(row["PC_Servicios_CodigoMotivoEnvio"].ToString());
                        envi.PC_Servicios_ConsecutivoInicia = int.Parse(row["PC_Servicios_ConsecutivoInicia"].ToString());
                        envi.PC_Servicios_Estado = row["PC_Servicios_Estado"].ToString();
                        envios.Add(envi);
                    }
                }

                    return envios;

            }
            catch (Exception e)
            {
                 throw new Exception(e.Message);
            }
        }
Example #2
0
        public List<Envio> ListarEnvios(EnumTiposOperacion? tipoOperacion, EnumServicios? servicio, int? codigoCentro,
            EnumEstadosEnvios? estado, DateTime fechaInicio, DateTime fechaFin, EnumModalidades? modalidad, string sortExpression)
        {
            try
            {
                Dat_PC_Envios acceso = new Dat_PC_Envios();
                PC_Envio[] datos = acceso.ListarEnvios((char?)tipoOperacion,(int?)servicio,codigoCentro,
                    (char?)estado, fechaInicio, fechaFin,(char?) modalidad);
                List<Envio> envios = null;
                if (datos != null && datos.Length > 0)
                {
                    envios = new List<Envio>();
                    foreach (PC_Envio env in datos)
                    {
                        Envio envi = new Envio();

                        envi.PC_Envios_TipoOperacion = env.TipoOperacion.ToString();
                        envi.PC_Envios_NumeroEnvio = env.NumeroEnvio;
                        envi.PC_Envios_CodigoServicio = env.CodigoServicio.GetValueOrDefault();
                        envi.PC_Envios_FechaCiclo = env.FechaCiclo.ToShortDateString();
                        envi.PC_Envios_DescripcionGen = env.DescripcionGen;
                        envi.PC_Envios_EstadoEnvioSinpe = env.EstadoEnvioSinpe.ToString();
                        envi.PC_Envios_Importado = env.Importado.GetValueOrDefault().ToString();
                        envi.PC_Envios_UsuarioAprueba = env.UsuarioAprueba;
                        envi.PC_Envios_FechaAprobacion = env.FechaAprobacion.GetValueOrDefault().ToShortDateString();
                        envi.PC_Envios_UsuarioEnvia = env.UsuarioEnvia;
                        envi.PC_Envios_FechaEnvio = env.FechaEnvio.GetValueOrDefault().ToShortDateString();
                        envi.PC_Servicios_CodigoServicio = env.CodigoServicio.GetValueOrDefault();
                        envi.PC_Servicios_NombreServicio = String.Empty;
                        envi.PC_Servicios_NomCortoServicio = String.Empty;
                        envi.PC_Servicios_AbreviaturaServic = String.Empty;
                        envi.PC_Servicios_TipoOperacion = env.TipoOperacion.ToString();
                        envi.PC_Servicios_CodigoMotivoEnvio = 0;
                        envi.PC_Servicios_ConsecutivoInicia = env.ConsecutivoArchivo.GetValueOrDefault();
                        envi.PC_Servicios_Estado = String.Empty;
                        envios.Add(envi);
                    }
                }

                    return envios;

            }
            catch (Exception)
            {
                throw;
            }
        }