Example #1
0
        public List<Banco> ListarBancos(bool? activo,string sortExpression)
        {
            try
            {

                Dat_PC_Bancos acceso = new Dat_PC_Bancos();

                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                if (activo.HasValue)
                {
                    List<CGP.clsCondicion> listaCondiciones = new
                    List<CGP.clsCondicion>();
                    CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                    condiciones.Lista = listaCondiciones.ToArray();
                }

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Banco> bancos = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    bancos = new List<Banco>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Banco nuevoBanco = new Banco();
                        nuevoBanco.CodigoBanco = int.Parse(row["PC_Bancos_CodigoBanco"].ToString());
                        nuevoBanco.NombreBanco = row["PC_Bancos_NombreBanco"].ToString();
                        nuevoBanco.AbreviaturaBanco = row["PC_Bancos_AbreviaturaBanco"].ToString();
                        nuevoBanco.Estado = ((EnumEstadosBase)(Char.Parse(row["PC_Bancos_Estado"].ToString())));
                        nuevoBanco.AyudaDomiciliaciones = row["PC_Bancos_AyudaDomiciliaciones"].ToString();
                        nuevoBanco.AyudaTransacciones = row["PC_Bancos_AyudaTransacciones"].ToString();
                        bancos.Add(nuevoBanco);
                    }
                }

                return bancos;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        public List<Modulo> ListarModulos(int codigoSistema)
        {
            try
            {
                Dat_Modulos acceso = new Dat_Modulos();
                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>();
                CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                {
                    Campo = new CGP.clsCampo()
                    {
                        Nombre = "CodigoSistema",
                        TipoDato = CGP.TTipo.Entero,
                        NombreBD = "CodigoSistema"
                    },
                    Operador = CGP.TOperadorLogico.Igual,
                    Valor = codigoSistema,
                };
                listaCondiciones.Add(condicionSistema);
                condiciones.Lista = listaCondiciones.ToArray();

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Modulo> lista = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    lista = new List<Modulo>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Modulo obj = new Modulo();
                        obj.Codigo = Int32.Parse(row["CodigoModulo"].ToString());
                        obj.CodigoSistema = Int32.Parse(row["CodigoSistema"].ToString());
                        obj.Nombre = row["Nombre"].ToString();
                        obj.Descripcion = row["Descripcion"].ToString();
                        obj.Estado = ((EnumEstadosBase)(Char.Parse(row["Estado"].ToString())));
                        lista.Add(obj);
                    }
                }
                return lista;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        public List<Moneda> ListarMonedas(bool? activo,string sortExpression)
        {
            try
            {

                Dat_PC_Monedas acceso = new Dat_PC_Monedas();

                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                if (activo.HasValue)
                {
                    List<CGP.clsCondicion> listaCondiciones = new
                    List<CGP.clsCondicion>();
                    CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                    condiciones.Lista = listaCondiciones.ToArray();
                }

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Moneda> monedas = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    monedas = new List<Moneda>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Moneda nuevaMoneda = new Moneda();
                        nuevaMoneda.CodigoMoneda = int.Parse(row["PC_Monedas_CodigoMoneda"].ToString());
                        nuevaMoneda.NombreMoneda = row["PC_Monedas_NombreMoneda"].ToString();
                        nuevaMoneda.Signo = row["PC_Monedas_Signo"].ToString();
                        nuevaMoneda.Estado = ((EnumEstadosBase)(Char.Parse(row["PC_Monedas_Estado"].ToString())));
                        nuevaMoneda.TCCompra = decimal.Parse(row["PC_Monedas_TCCompra"].ToString());
                        nuevaMoneda.TCVenta = decimal.Parse(row["PC_Monedas_TCVenta"].ToString());
                        monedas.Add(nuevaMoneda);
                    }
                }

                return monedas;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        private CGP.clsListaCondiciones GenerarListaCondiciones(DateTime fechaInicio, DateTime fechaFin, string login, int? numeroLinea)
        {
            CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
            List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>();

            CGP.clsCondicion condicionFI = new CGP.clsCondicion()
            {
                Campo = new CGP.clsCampo()
                {
                    Nombre = "FechaEvento",
                    TipoDato = CGP.TTipo.Fecha,
                    NombreBD = "FechaEvento"
                },
                Operador = CGP.TOperadorLogico.MayorIgual,
                Valor = fechaInicio.ToString("dd/MM/yyyy"),
            };
            listaCondiciones.Add(condicionFI);

            CGP.clsCondicion condicionFF = new CGP.clsCondicion()
            {
                Campo = new CGP.clsCampo()
                {
                    Nombre = "FechaEvento",
                    TipoDato = CGP.TTipo.Fecha,
                    NombreBD = "FechaEvento"
                },
                Operador = CGP.TOperadorLogico.MenorIgual,
                Valor = fechaFin.AddDays(1).ToString("dd/MM/yyyy"),
            };
            listaCondiciones.Add(condicionFF);

            if (!String.IsNullOrEmpty(login))
            {
                CGP.clsCondicion condicion = new CGP.clsCondicion()
                {
                    Campo = new CGP.clsCampo()
                    {
                        Nombre = "Login",
                        TipoDato = CGP.TTipo.Caracter,
                        NombreBD = "Login"
                    },
                    Operador = CGP.TOperadorLogico.Igual,
                    Valor = login,
                };
                listaCondiciones.Add(condicion);
            }

            if (numeroLinea.HasValue)
            {
                CGP.clsCondicion condicion = new CGP.clsCondicion()
                {
                    Campo = new CGP.clsCampo()
                    {
                        Nombre = "CodigoEvento",
                        TipoDato = CGP.TTipo.Entero,
                        NombreBD = "CodigoEvento"
                    },
                    Operador = CGP.TOperadorLogico.Igual,
                    Valor = numeroLinea.Value,
                };
                listaCondiciones.Add(condicion);
            }

            condiciones.Lista = listaCondiciones.ToArray();
            return condiciones;
        }
Example #5
0
        public DataSet ListarServicios(bool? activo, EnumTiposOperacion tipoOperacion)
        {
            try
            {

                Dat_PC_Servicios acceso = new Dat_PC_Servicios();
                List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>(); ;
                CGP.clsCondicion condicionSistema;
                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();

                if (activo.HasValue)
                {
                    condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "PC_Servicios.Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "PC_Servicios.Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                }

                condicionSistema = new CGP.clsCondicion()
                {
                    Campo = new CGP.clsCampo()
                    {
                        Nombre = "PC_Servicios.TipoOperacion",
                        TipoDato = CGP.TTipo.Caracter,
                        NombreBD = "PC_Servicios.TipoOperacion"
                    },
                    Operador = CGP.TOperadorLogico.Igual,
                    Valor = tipoOperacion.ToString().Substring(0, 1),
                };
                listaCondiciones.Add(condicionSistema);

                condiciones.Lista = listaCondiciones.ToArray();

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);

                return datos;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #6
0
        public List<Servicio> ListarServicios(bool? activo, string sortExpression)
        {
            try
            {

                Dat_PC_Servicios acceso = new Dat_PC_Servicios();

                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                if (activo.HasValue)
                {
                    List<CGP.clsCondicion> listaCondiciones = new
                    List<CGP.clsCondicion>();
                    CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                    condiciones.Lista = listaCondiciones.ToArray();
                }

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Servicio> servicios = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    servicios = new List<Servicio>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Servicio nuevoServicio = new Servicio();
                        nuevoServicio.CodigoServicio = int.Parse(row["PC_Servicios_CodigoServicio"].ToString());
                        nuevoServicio.NombreServicio = row["PC_Servicios_NombreServicio"].ToString();
                        nuevoServicio.NomCortoServicio = row["PC_Servicios_NomCortoServicio"].ToString();
                        nuevoServicio.AbreviaturaServicio = row["PC_Servicios_AbreviaturaServic"].ToString();

                        nuevoServicio.TipoOperacion = ((EnumTiposOperacion)(Char.Parse(row["PC_Servicios_TipoOperacion"].ToString())));
                        nuevoServicio.CodigoMotivoEnvio = int.Parse(row["PC_Servicios_CodigoMotivoEnvio"].ToString());

                        nuevoServicio.NombreMotivoEnvio = nuevoServicio.CodigoMotivoEnvio + " - " + row["PC_Motivos_DescripcionMotivo"].ToString();

                        nuevoServicio.ConsecutivoInicial = int.Parse(row["PC_Servicios_ConsecutivoInicia"].ToString());
                        nuevoServicio.Estado = ((EnumEstadosBase)(Char.Parse(row["PC_Servicios_Estado"].ToString())));

                        nuevoServicio.MontoMaximoColones1 = decimal.Parse(row["MontoMaxColones"].ToString());
                        nuevoServicio.MontoMaximoColones2 = decimal.Parse(row["MontoMaxColones2"].ToString());

                        nuevoServicio.MontoMaximoDolares1 = decimal.Parse(row["MontoMaxDolares"].ToString());
                        nuevoServicio.MontoMaximoDolares2 = decimal.Parse(row["MontoMaxDolares2"].ToString());

                        nuevoServicio.MontoMaximoEuros1 = decimal.Parse(row["MontoMaxEuros"].ToString());
                        nuevoServicio.MontoMaximoEuros2 = decimal.Parse(row["MontoMaxEuros2"].ToString());

                        servicios.Add(nuevoServicio);
                    }
                }

                return servicios;
            }
            catch (Exception e)
            {
                throw;
            }
        }
Example #7
0
        public List<CentroCosto> ListarCentrosCosto(bool? activo,string sortExpression)
        {
            try
            {

                Dat_PC_CentrosCosto acceso = new Dat_PC_CentrosCosto();

                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                if (activo.HasValue)
                {
                    List<CGP.clsCondicion> listaCondiciones = new
                    List<CGP.clsCondicion>();
                    CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                    condiciones.Lista = listaCondiciones.ToArray();
                }

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<CentroCosto> centros = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    centros = new List<CentroCosto>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        CentroCosto nuevoCentro = new CentroCosto();
                        nuevoCentro.CodigoCentro = int.Parse(row["PC_CentrosCosto_CodigoCentro"].ToString());
                        nuevoCentro.NombreCentro = row["PC_CentrosCosto_NombreCentro"].ToString();
                        nuevoCentro.Estado = ((EnumEstadosBase)(Char.Parse(row["PC_CentrosCosto_Estado"].ToString())));
                        nuevoCentro.MontoLimiteColones1 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoColones"].ToString());
                        nuevoCentro.MontoLimiteColones2 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoColones2"].ToString());
                        nuevoCentro.MontoLimiteDolares1 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoDolares"].ToString());
                        nuevoCentro.MontoLimiteDolares2 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoDolares2"].ToString());
                        nuevoCentro.MontoLimiteEuros1 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoEuros"].ToString());
                        nuevoCentro.MontoLimiteEuros2 = decimal.Parse(row["PC_CentrosCosto_MontoMaximoEuros2"].ToString());
                        centros.Add(nuevoCentro);
                    }
                }

                return centros;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #8
0
        public List<CentroCosto> ObtenerCentrosCostoUsuario(int codigoUsuario)
        {
            try
            {
                Dat_PC_UsuariosCentros acceso = new Dat_PC_UsuariosCentros();
                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>();
                CGP.clsCondicion condicionUsuario = new CGP.clsCondicion()
                {
                    Campo = new CGP.clsCampo()
                    {
                        Nombre = "CodigoUsuario",
                        TipoDato = CGP.TTipo.Entero,
                        NombreBD = "CodigoUsuario"
                    },
                    Operador = CGP.TOperadorLogico.Igual,
                    Valor = codigoUsuario,
                };
                listaCondiciones.Add(condicionUsuario);
                condiciones.Lista = listaCondiciones.ToArray();

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<CentroCosto> lista = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    AccesoCentrosCosto accesoCentros = new AccesoCentrosCosto();
                    List<CentroCosto> centros = accesoCentros.ListarCentrosCosto(null,null);
                    lista = new List<CentroCosto>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        CentroCosto obj = new CentroCosto();
                        obj.CodigoCentro = Int32.Parse(row["CodigoCentro"].ToString());
                        obj.NombreCentro = centros.Find(centro => centro.CodigoCentro == obj.CodigoCentro).NombreCentro;
                        lista.Add(obj);
                    }
                }
                return lista;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #9
0
        public List<Usuario> ListarUsuarios(bool? activo,string sortExpression)
        {
            try
            {
                CGP.Seguridad.DatSeguridad.Dat_Usuarios.Dat_Usuarios acceso = new CGP.Seguridad.DatSeguridad.Dat_Usuarios.Dat_Usuarios();

                CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones();
                if (activo.HasValue)
                {
                    List<CGP.clsCondicion> listaCondiciones = new
                    List<CGP.clsCondicion>();
                    CGP.clsCondicion condicionSistema = new CGP.clsCondicion()
                    {
                        Campo = new CGP.clsCampo()
                        {
                            Nombre = "Estado",
                            TipoDato = CGP.TTipo.Caracter,
                            NombreBD = "Estado"
                        },
                        Operador = CGP.TOperadorLogico.Igual,
                        Valor = activo.Value ? "A" : "I",
                    };
                    listaCondiciones.Add(condicionSistema);
                    condiciones.Lista = listaCondiciones.ToArray();
                }

                DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Usuario> lista = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    List<Departamento> listaDepartamentos = new AccesoDepartamentos().ListarDepartamentos(null, null);
                    List<Horario> listaHorarios = new AccesoHorarios().ListarHorarios(null);
                    lista = new List<Usuario>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Usuario obj = new Usuario();
                        obj.Id = Int32.Parse(row["CodigoUsuario"].ToString());
                        obj.Nombre1 = row["Nombre1"].ToString();
                        obj.Nombre2 = row["Nombre2"].ToString();
                        obj.Apellido1 = row["Apellido1"].ToString();
                        obj.Apellido2 = row["Apellido2"].ToString();
                        obj.NombreCompleto = row["NombreCompleto"].ToString();
                        obj.Login = row["Login"].ToString();
                        obj.Estado = (EnumEstadosUsuario)(Char.Parse(row["Estado"].ToString()));
                        obj.Cedula = row["Cedula"].ToString();
                        obj.Identificador1 = row["Identificador1"].ToString();
                        obj.Identificador2 = row["Identificador2"].ToString();
                        obj.TipoAccesoEstaciones = row["TipoAccesoEstaciones"].Equals("T");
                        obj.CuentaBloqueada = row["CuentaBloqueada"].Equals("S");
                        obj.CambiarClave = row["CambiarClave"].Equals("S");
                        obj.CodigoHorario = (int)(row["CodigoHorario"]);
                        obj.CodigoDepartamentoDefault = (int)(row["CodigoDepartamento"]);
                        obj.NombreDepartamentoDefault = listaDepartamentos.Find(dep => dep.Codigo == obj.CodigoDepartamentoDefault).Nombre;
                        obj.NombreHorario = listaHorarios.Find(hor => hor.Codigo == obj.CodigoHorario).Descripcion;
                        obj.Comentario = row["Comentario"].ToString();
                        lista.Add(obj);
                    }
                }

                return lista;
            }
            catch (Exception)
            {
                throw;
            }
        }