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; } }
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; } }
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; } }
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; }
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; } }
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; } }
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; } }
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; } }
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; } }