public List <DTO.Cuenta> obtenerCuentas() { List <DTO.Cuenta> lista = new List <DTO.Cuenta>(); try { var cuentas = db.Cuenta.ToList(); foreach (var cuenta in cuentas) { //var c = new DTO.Cuenta(); //c.id = cuenta.CuentaId; //c.numero = cuenta.CuentaNumero; //c.nombre = cuenta.CuentaNombre; //c.empresa = new DTO.Empresa(); //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial; //c.rubro = new DTO.Rubro(); //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre; //c.grupo = new DTO.Grupo(); //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre; //c.descripcion = cuenta.CuentaDescripcion; //lista.Add(c); lista.Add(DTOBuilder.Cuenta(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentas): " + ex.Message); lista = new List <DTO.Cuenta>(); } return(lista); }
public List <DTO.Cuenta> ObtenerCuentasPorEmpresa(int empresaId) { List <DTO.Cuenta> respuesta = new List <DTO.Cuenta>(); var cuentas = db.Cuenta.Where(c => c.Empresa.EmpresaId == empresaId); foreach (Resources.Cuenta cuenta in cuentas) { //DTO.Cuenta c = new DTO.Cuenta(); //c.id = (int)cuenta.CuentaId; //c.numero = cuenta.CuentaNumero; //c.nombre = cuenta.CuentaNombre; //c.empresa = new DTO.Empresa(); //c.empresa.empresaId = cuenta.Empresa.EmpresaId; //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial; //c.rubro = new DTO.Rubro(); //c.rubro.rubroId = cuenta.Rubro.RubroId; //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre; //c.grupo = new DTO.Grupo(); //c.grupo.grupoId = cuenta.Grupo.GrupoId; //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre; //c.descripcion = cuenta.CuentaDescripcion; //respuesta.Add(c); respuesta.Add(DTOBuilder.Cuenta(cuenta)); } return(respuesta); }
public List <DTO.Usuario> obtenerUsuarios() { List <DTO.Usuario> lista = new List <DTO.Usuario>(); try { var usuarios = db.Usuario.ToList(); foreach (var usuario in usuarios) { //var u = new DTO.Usuario(); //u.usuarioId = usuario.UsuarioId; //u.rut = usuario.UsuarioRut; //u.nombre = usuario.UsuarioNombre; //u.email = usuario.UsuarioEmail; //u.empresa = new DTO.Empresa(); //u.empresa.empresaId = usuario.Empresa.EmpresaId; //u.empresa.razonSocial = usuario.Empresa.EmpresaRazonSocial; ////u.empresaId = usuario.EmpresaId.GetValueOrDefault(); //u.perfil = new DTO.Perfil(); //u.perfil.Id = usuario.Perfil.PerfilId; //u.perfil.Nombre = usuario.Perfil.PerfilNombre; ////u.perfilId = usuario.PerfilId.GetValueOrDefault(); //u.pwdEstado = (usuario.pwdEstado == 1); //lista.Add(u); lista.Add(DTOBuilder.Usuario(usuario)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentas): " + ex.Message); lista = new List <DTO.Usuario>(); } return(lista); }
public List <DTO.CuentaActiva> obtenerCuentasActivasFueraDeEtapaPorUsuario(int usuarioId, int usuarioPerfil) { List <DTO.CuentaActiva> lista = new List <DTO.CuentaActiva>(); try { IQueryable <Resources.CuentaActiva> cuentasActivas; switch (usuarioPerfil) { case 3: cuentasActivas = db.CuentaActiva.Where(ca => ca.AnalistaId == usuarioId && ca.EstadoCuenta.EstadoId >= 2 && ca.EstadoCuenta.EstadoId != 5); break; case 4: cuentasActivas = db.CuentaActiva.Where(ca => ca.ValidadorId == usuarioId && (ca.EstadoCuenta.EstadoId != 2 && ca.EstadoCuenta.EstadoId != 4 && ca.EstadoCuenta.EstadoId != 5)); break; default: cuentasActivas = db.CuentaActiva.Where(ca => ca.CertificadorId == usuarioId && ca.EstadoCuenta.EstadoId != 3 && ca.EstadoCuenta.EstadoId != 5); break; } foreach (var cuenta in cuentasActivas) { lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.EtapasModel (obtenerCuentasActivasPorValidador): " + ex.Message); lista = new List <DTO.CuentaActiva>(); } return(lista); }
public static DTO.CuentaActiva CuentaActiva(Resources.CuentaActiva recCuentaActiva) { var cuentaActiva = new DTO.CuentaActiva(); cuentaActiva.id = recCuentaActiva.CuentaActivaId; cuentaActiva.numero = recCuentaActiva.Cuenta.CuentaNumero; cuentaActiva.nombre = recCuentaActiva.Cuenta.CuentaNombre; cuentaActiva.descripcion = recCuentaActiva.Cuenta.CuentaDescripcion; cuentaActiva.cuentaActivaId = recCuentaActiva.CuentaActivaId; cuentaActiva.cuentaActivaFecha = recCuentaActiva.CuentaActivaFecha.Date; cuentaActiva.cuentaActivaDiasPlazo = recCuentaActiva.CuentaActivaDiasPlazo.GetValueOrDefault(); cuentaActiva.cuentaActivaTotal = recCuentaActiva.CuentaActivaTotal.GetValueOrDefault(); cuentaActiva.cuentaActivaEstado = recCuentaActiva.CuentaActivaEstado.GetValueOrDefault(); cuentaActiva.analista = DTOBuilder.Usuario(recCuentaActiva.Usuario); cuentaActiva.validador = DTOBuilder.Usuario(recCuentaActiva.Usuario2); cuentaActiva.certificador = DTOBuilder.Usuario(recCuentaActiva.Usuario1); cuentaActiva.empresa = DTOBuilder.Empresa(recCuentaActiva.Cuenta.Empresa); cuentaActiva.rubro = DTOBuilder.Rubro(recCuentaActiva.Cuenta.Rubro); cuentaActiva.grupo = DTOBuilder.Grupo(recCuentaActiva.Cuenta.Grupo); return(cuentaActiva); }
public DTO.Archivo obtenerArchivoPorId(int id, int version) { DTO.Archivo respuesta = new DTO.Archivo(); try { Resources.Archivo archivo = db.Archivo.FirstOrDefault(a => a.ArchivoId == id && a.ArchivoVersion == version); return(DTOBuilder.Archivo(archivo)); //respuesta.Id = archivo.ArchivoId; //respuesta.Version = archivo.ArchivoVersion; //respuesta.Nombre = archivo.ArchivoNombre; //respuesta.Data = archivo.ArchivoData; //respuesta.Monto = (double)archivo.ArchivoMonto; //respuesta.Comentario = archivo.ArchivoComentario; //respuesta.Extension = archivo.ArchivoExtension; //respuesta.UsuarioCreacion = (int)archivo.UsuarioCreacion; //respuesta.CuentaActivaId = (int)archivo.CuentaActivaId; //respuesta.CuentaActivaFecha = (DateTime)archivo.CuentaActivaFecha; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.EtapasModel (obtenerArchivoPorId): " + ex.Message); respuesta = new DTO.Archivo(); } return(respuesta); }
public List <DTO.Empresa> obtenerEmpresas() { List <DTO.Empresa> lista = new List <DTO.Empresa>(); try { var empresas = db.Empresa.ToList(); foreach (var empresa in empresas) { //var e = new DTO.Empresa(); //e.empresaId = empresa.EmpresaId; //e.rut = empresa.EmpresaRut; //e.razonSocial = empresa.EmpresaRazonSocial; //e.giro = empresa.EmpresaGiro; //e.logo = empresa.EmpresaLogo; //lista.Add(e); lista.Add(DTOBuilder.Empresa(empresa)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (IngresarEmpresas): " + ex.Message); lista = new List <DTO.Empresa>(); } return(lista); }
public List <DTO.Archivo> obtenerArchivosPorCuentaActiva(int cuentaActivaId, int mes, int año) { List <DTO.Archivo> lista = new List <DTO.Archivo>(); var Archivos = db.Archivo.Where(a => a.CuentaActivaId == cuentaActivaId && DbFunctions.TruncateTime(a.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(a.CuentaActivaFecha).Value.Month == mes).OrderByDescending(a => a.ArchivoId).ThenByDescending(a => a.ArchivoVersion); int ultimaId = -1; foreach (var Archivo in Archivos) { if (Archivo.ArchivoEstado == 0) { if (Archivo.ArchivoId != ultimaId) { lista.Add(DTOBuilder.Archivo(Archivo)); ultimaId = Archivo.ArchivoId; } } } return(lista); }
public DTO.Grupo ObtenerGrupoPorId(int id) { //DTO.Grupo respuesta = new DTO.Grupo(); Resources.Grupo grupo = db.Grupo.FirstOrDefault(g => g.GrupoId == id); return(DTOBuilder.Grupo(grupo)); // respuesta.grupoId = (int)grupo.GrupoId; // respuesta.grupoNombre = grupo.GrupoNombre; // respuesta.grupoDescripcion = grupo.GrupoDescripcion; // return respuesta; }
public DTO.Rubro ObtenerRubroPorId(int id) { DTO.Rubro respuesta = new DTO.Rubro(); Resources.Rubro rubro = db.Rubro.FirstOrDefault(r => r.RubroId == id); return(DTOBuilder.Rubro(rubro)); //respuesta.rubroId = (int)rubro.RubroId; //respuesta.rubroNombre = rubro.RubroNombre; //respuesta.rubroDescripcion = rubro.RubroDescripcion; //return respuesta; }
public static DTO.Usuario Usuario(Resources.Usuario recUsuario) { DTO.Usuario usuario = new DTO.Usuario(); usuario.usuarioId = recUsuario.UsuarioId; usuario.rut = recUsuario.UsuarioRut; usuario.nombre = recUsuario.UsuarioNombre; usuario.email = recUsuario.UsuarioEmail; usuario.perfilId = recUsuario.PerfilId.GetValueOrDefault(); usuario.empresa = DTOBuilder.Empresa(recUsuario.Empresa); usuario.perfil = DTOBuilder.Perfil(recUsuario.Perfil); usuario.pwdEstado = (recUsuario.pwdEstado == 1); return(usuario); }
public static DTO.Cuenta Cuenta(Resources.Cuenta recCuenta) { var cuenta = new DTO.Cuenta(); cuenta.id = recCuenta.CuentaId; cuenta.numero = recCuenta.CuentaNumero; cuenta.nombre = recCuenta.CuentaNombre; cuenta.descripcion = recCuenta.CuentaDescripcion; cuenta.empresa = DTOBuilder.Empresa(recCuenta.Empresa); cuenta.rubro = DTOBuilder.Rubro(recCuenta.Rubro); cuenta.grupo = DTOBuilder.Grupo(recCuenta.Grupo); return(cuenta); }
public List <DTO.Log> obtenerLogsPorCuentaActiva(int cuentaActivaId, int mes, int año) { List <DTO.Log> lista = new List <DTO.Log>(); var Logs = db.Log.Where(l => l.CuentaActivaId == cuentaActivaId && DbFunctions.TruncateTime(l.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(l.CuentaActivaFecha).Value.Month == mes).OrderByDescending(l => l.CuentaActivaFecha); foreach (var Log in Logs) { lista.Add(DTOBuilder.Log(Log)); } return(lista); }
public List <DTO.CuentaActiva> obtenerCuentasActivasEnEstadoTres(int usuarioId) { List <DTO.CuentaActiva> lista = new List <DTO.CuentaActiva>(); try { var cuentasActivas = db.CuentaActiva.Where(ca => ca.CertificadorId == usuarioId && ca.CuentaActivaEstado < 5); foreach (var cuenta in cuentasActivas) { //var c = new DTO.CuentaActiva(); //c.cuentaActivaId = cuenta.CuentaActivaId; //c.id = cuenta.CuentaActivaId; //c.cuentaActivaFecha = cuenta.CuentaActivaFecha.Date; //c.cuentaActivaDiasPlazo = cuenta.CuentaActivaDiasPlazo.GetValueOrDefault(); //c.cuentaActivaTotal = cuenta.CuentaActivaTotal.GetValueOrDefault(); //c.analista = new DTO.Usuario(); //c.analista.nombre = cuenta.Usuario.UsuarioNombre; //c.analista.usuarioId = cuenta.Usuario.UsuarioId; //c.validador = new DTO.Usuario(); //c.validador.nombre = cuenta.Usuario2.UsuarioNombre; //c.validador.usuarioId = cuenta.Usuario2.UsuarioId; //c.certificador = new DTO.Usuario(); //c.certificador.nombre = cuenta.Usuario1.UsuarioNombre; //c.certificador.usuarioId = cuenta.Usuario1.UsuarioId; //c.nombre = cuenta.Cuenta.CuentaNombre; //c.numero = cuenta.Cuenta.CuentaNumero; //c.empresa = new DTO.Empresa(); //c.empresa.empresaId = cuenta.Cuenta.Empresa.EmpresaId; //c.empresa.razonSocial = cuenta.Cuenta.Empresa.EmpresaRazonSocial; //c.cuentaActivaEstado = (int)cuenta.CuentaActivaEstado; //lista.Add(c); lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.EtapasModel (obtenerCuentasActivasEnEstadoDos): " + ex.Message); lista = new List <DTO.CuentaActiva>(); } return(lista); }
public List <DTO.CuentaActiva> obtenerCuentasActivasEnEstadoTresFinalizadas(int usuarioId) { List <DTO.CuentaActiva> lista = new List <DTO.CuentaActiva>(); try { var cuentasActivas = db.CuentaActiva.Where(ca => ca.CertificadorId == usuarioId && ca.EstadoCuenta.EstadoId == 5); //var cuentasActivas = db.CuentaActiva.Where(ca => DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes); //var cuentasActivas = from c in db.Cuenta where !(from ca in db.CuentaActiva where ca.CuentaActivaDiasPlazo > 26 select ca.CuentaActivaId).Contains(c.CuentaId) select c; foreach (var cuenta in cuentasActivas) { //var c = new DTO.CuentaActiva(); //c.cuentaActivaId = cuenta.CuentaActivaId; //c.id = cuenta.CuentaActivaId; //c.cuentaActivaFecha = cuenta.CuentaActivaFecha.Date; //c.cuentaActivaDiasPlazo = cuenta.CuentaActivaDiasPlazo.GetValueOrDefault(); //c.cuentaActivaTotal = cuenta.CuentaActivaTotal.GetValueOrDefault(); //c.analista = new DTO.Usuario(); //c.analista.nombre = cuenta.Usuario.UsuarioNombre; //c.analista.usuarioId = cuenta.Usuario.UsuarioId; //c.validador = new DTO.Usuario(); //c.validador.nombre = cuenta.Usuario2.UsuarioNombre; //c.validador.usuarioId = cuenta.Usuario2.UsuarioId; //c.certificador = new DTO.Usuario(); //c.certificador.nombre = cuenta.Usuario1.UsuarioNombre; //c.certificador.usuarioId = cuenta.Usuario1.UsuarioId; //c.nombre = cuenta.Cuenta.CuentaNombre; //c.numero = cuenta.Cuenta.CuentaNumero; //c.empresa = new DTO.Empresa(); //c.empresa.empresaId = cuenta.Cuenta.Empresa.EmpresaId; //c.empresa.razonSocial = cuenta.Cuenta.Empresa.EmpresaRazonSocial; //lista.Add(c); lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.EtapasModel (obtenerCuentasActivasEnEstadoDosFinalizadas): " + ex.Message); lista = new List <DTO.CuentaActiva>(); } return(lista); }
public List<DTO.CuentaActiva> obtenerCuentasActivas() { List<DTO.CuentaActiva> lista = new List<DTO.CuentaActiva>(); try { var cuentasActivas = db.CuentaActiva.ToList(); foreach (var cuenta in cuentasActivas) { lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.CuentaActivaModel (obtenerCuentasActivas): " + ex.Message); lista = new List<DTO.CuentaActiva>(); } return lista; }
public DTO.CuentaActiva obtenerCuentaActivaPorId(int cuentaActivaId, int mes, int año) { try { Resources.CuentaActiva cuenta = db.CuentaActiva.Where(ca => ca.CuentaActivaId == cuentaActivaId && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes ).First(); return DTOBuilder.CuentaActiva(cuenta); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.CuentaActivaModel (obtenerCuentaActivaPorId): " + ex.Message); return new DTO.CuentaActiva(); } }
public List<DTO.CuentaActiva> obtenerCuentasActivasPorFecha(int año, int mes) { List<DTO.CuentaActiva> lista = new List<DTO.CuentaActiva>(); try { var cuentasActivas = db.CuentaActiva.Where(ca => DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes); foreach (var cuenta in cuentasActivas) { //var c = new DTO.CuentaActiva(); //c.cuentaActivaId = cuenta.CuentaActivaId; //c.cuentaActivaFecha = cuenta.CuentaActivaFecha.Date; //c.cuentaActivaDiasPlazo = cuenta.CuentaActivaDiasPlazo.GetValueOrDefault(); //c.cuentaActivaTotal = cuenta.CuentaActivaTotal.GetValueOrDefault(); //c.analista = new DTO.Usuario(); //c.analista.nombre = cuenta.Usuario.UsuarioNombre; //c.analista.usuarioId = cuenta.Usuario.UsuarioId; //c.validador = new DTO.Usuario(); //c.validador.nombre = cuenta.Usuario2.UsuarioNombre; //c.validador.usuarioId = cuenta.Usuario2.UsuarioId; //c.certificador = new DTO.Usuario(); //c.certificador.nombre = cuenta.Usuario1.UsuarioNombre; //c.certificador.usuarioId = cuenta.Usuario1.UsuarioId; //c.nombre = cuenta.Cuenta.CuentaNombre; //c.numero = cuenta.Cuenta.CuentaNumero; //c.empresa = new DTO.Empresa(); //c.empresa.empresaId = cuenta.Cuenta.Empresa.EmpresaId; //c.empresa.razonSocial = cuenta.Cuenta.Empresa.EmpresaRazonSocial; lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentasActivasPorFecha): " + ex.Message); lista = new List<DTO.CuentaActiva>(); } return lista; }
public List<DTO.CuentaActiva> ObtenerCuentasActivasAsociadasPorCuenta(int cuentaId) { List<DTO.CuentaActiva> cuentasActivas; try { cuentasActivas = new List<DTO.CuentaActiva>(); var cuentasActivasColeccion = db.CuentaActiva.Where(ca => ca.Cuenta.CuentaId == cuentaId); foreach (var cuentaActivaR in cuentasActivasColeccion) { cuentasActivas.Add(DTOBuilder.CuentaActiva(cuentaActivaR)); } } catch (Exception e) { cuentasActivas = new List<DTO.CuentaActiva>(); } return cuentasActivas; }
public DTO.Empresa obtenerEmpresaPorId(int id) { DTO.Empresa respuesta = new DTO.Empresa(); try { Resources.Empresa empresa = db.Empresa.FirstOrDefault(e => e.EmpresaId == id); return(DTOBuilder.Empresa(empresa)); //respuesta.empresaId = empresa.EmpresaId; //respuesta.rut = empresa.EmpresaRut; //respuesta.razonSocial = empresa.EmpresaRazonSocial; //respuesta.giro = empresa.EmpresaGiro; //respuesta.logo = empresa.EmpresaLogo; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerEmpresaPorId): " + ex.Message); respuesta = new DTO.Empresa(); } return(respuesta); }
public DTO.Cuenta ObtenerCuentaPorId(int id) { DTO.Cuenta respuesta = new DTO.Cuenta(); Resources.Cuenta cuenta = db.Cuenta.FirstOrDefault(c => c.CuentaId == id); return(DTOBuilder.Cuenta(cuenta)); //respuesta.id = (int)cuenta.CuentaId; //respuesta.numero = cuenta.CuentaNumero; //respuesta.nombre = cuenta.CuentaNombre; //respuesta.empresa = new DTO.Empresa(); //respuesta.empresa.empresaId = cuenta.Empresa.EmpresaId; //respuesta.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial; //respuesta.rubro = new DTO.Rubro(); //respuesta.rubro.rubroId = cuenta.Rubro.RubroId; //respuesta.rubro.rubroNombre = cuenta.Rubro.RubroNombre; //respuesta.grupo = new DTO.Grupo(); //respuesta.grupo.grupoId = cuenta.Grupo.GrupoId; //respuesta.grupo.grupoNombre = cuenta.Grupo.GrupoNombre; //respuesta.descripcion = cuenta.CuentaDescripcion; //return respuesta; }
public List <DTO.CuentaActiva> ObtenerCuentasActivasPorFiltro(int[] años, int[] meses, int[] empresas, int[] rubros, int[] grupos, int[] cuentas) { List <DTO.CuentaActiva> lista = new List <DTO.CuentaActiva>(); WhereBuilder <Resources.CuentaActiva> donde = new WhereBuilder <Resources.CuentaActiva>(); if (años.Count() > 0) { donde.SetAnd(ca => años.Contains(DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year)); } if (meses.Count() > 0) { donde.SetAnd(ca => meses.Contains(DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month)); } if (empresas.Count() > 0) { donde.SetAnd(ca => empresas.Contains(ca.Cuenta.Empresa.EmpresaId)); } if (rubros.Count() > 0) { donde.SetAnd(ca => rubros.Contains(ca.Cuenta.Rubro.RubroId)); } if (grupos.Count() > 0) { donde.SetAnd(ca => grupos.Contains(ca.Cuenta.Grupo.GrupoId)); } if (cuentas.Count() > 0) { donde.SetAnd(ca => cuentas.Contains(ca.Cuenta.CuentaId)); } var cuentasActivas = db.CuentaActiva.Where(donde.GetWhere()); foreach (var ca in cuentasActivas) { lista.Add(DTOBuilder.CuentaActiva(ca)); } return(lista); }
public List <DTO.CuentaActiva> obtenerCuentasActivas(int mes, int año, int analista = -1, int validador = -1, int certificador = -1) { List <DTO.CuentaActiva> lista = new List <DTO.CuentaActiva>(); try { WhereBuilder <Resources.CuentaActiva> donde = new WhereBuilder <Resources.CuentaActiva>(); donde.SetWhere(ca => DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes ); if (analista != -1) { donde.And(ca => ca.Usuario.UsuarioId == analista); } if (validador != -1) { donde.And(ca => ca.Usuario2.UsuarioId == validador); } if (certificador != -1) { donde.And(ca => ca.Usuario1.UsuarioId == certificador); } var cuentasActivas = db.CuentaActiva.Where(donde.GetWhere()).OrderBy(ca => ca.CuentaActivaFecha); foreach (var cuenta in cuentasActivas) { lista.Add(DTOBuilder.CuentaActiva(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.EtapasModel (obtenerCuentasActivas): " + ex.Message); lista = new List <DTO.CuentaActiva>(); } return(lista); }
public List <DTO.Perfil> obtenerPerfiles() { List <DTO.Perfil> lista = new List <DTO.Perfil>(); try { var perfiles = db.Perfil.ToList(); foreach (var item in perfiles) { //var p = new DTO.Perfil(); //p.Id = item.PerfilId; //p.Nombre = item.PerfilNombre; //lista.Add(p); lista.Add(DTOBuilder.Perfil(item)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerPerfiles): " + ex.Message); lista = new List <DTO.Perfil>(); } return(lista); }
public DTO.Usuario ObtenerUsuarioPorEmail(string usuarioEmail) { //DTO.Usuario respuesta = new DTO.Usuario(); //Resources.Usuario usuario = db.Usuario.FirstOrDefault(u => u.UsuarioId == id); //respuesta.nombre = usuario.UsuarioNombre; //respuesta.email = usuario.UsuarioEmail; //respuesta.perfil = new DTO.Perfil(); //respuesta.perfil.Id = usuario.Perfil.PerfilId; //respuesta.perfil.Nombre = usuario.Perfil.PerfilNombre; //respuesta.empresa = new DTO.Empresa(); //respuesta.empresa.empresaId = usuario.Empresa.EmpresaId; //respuesta.empresa.razonSocial = usuario.Empresa.EmpresaRazonSocial; //respuesta.pwdEstado = (int)usuario.pwdEstado == 1; //return respuesta; Resources.Usuario usuario = db.Usuario.FirstOrDefault(u => u.UsuarioEmail == usuarioEmail); return(DTOBuilder.Usuario(usuario)); }
public List <DTO.Rubro> obtenerRubros() { List <DTO.Rubro> lista = new List <DTO.Rubro>(); try { var rubros = db.Rubro.ToList(); foreach (var rubro in rubros) { //var r = new DTO.Rubro(); //r.rubroId = rubro.RubroId; //r.rubroNombre = rubro.RubroNombre; //r.rubroDescripcion = rubro.RubroDescripcion; //lista.Add(r); lista.Add(DTOBuilder.Rubro(rubro)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerRubros): " + ex.Message); lista = new List <DTO.Rubro>(); } return(lista); }
public List <DTO.Grupo> obtenerGrupos() { List <DTO.Grupo> lista = new List <DTO.Grupo>(); try { var grupos = db.Grupo.ToList(); foreach (var grupo in grupos) { //var g = new DTO.Grupo(); //g.grupoId = grupo.GrupoId; //g.grupoNombre = grupo.GrupoNombre; //g.grupoDescripcion = grupo.GrupoDescripcion; //lista.Add(g); lista.Add(DTOBuilder.Grupo(grupo)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerGrupos): " + ex.Message); lista = new List <DTO.Grupo>(); } return(lista); }
public List<DTO.Cuenta> obtenerCuentasNoActivas(int año, int mes, int empresaId, int grupoId, int rubroId) { List<DTO.Cuenta> lista = new List<DTO.Cuenta>(); try { var donde = new WhereBuilder<Cuenta>(); if (empresaId != -1) { donde.SetAnd(c => c.Empresa.EmpresaId == empresaId); } if (rubroId != -1) { donde.SetAnd(c => c.Rubro.RubroId == rubroId); } if (grupoId != -1) { donde.SetAnd(c => c.Grupo.GrupoId == grupoId); } var cas = from ca in db.CuentaActiva where DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año && DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes select ca.CuentaActivaId; var cuentas = db.Cuenta.Where(c => !cas.Contains(c.CuentaId)); cuentas = cuentas.Where(donde.GetWhere()); //foreach (var i in cas) //{ // System.Diagnostics.Debug.WriteLine(">>>>>>" + i); //} foreach (var cuenta in cuentas) { //var c = new DTO.Cuenta(); //c.id = cuenta.CuentaId; //c.numero = cuenta.CuentaNumero; //c.nombre = cuenta.CuentaNombre; //c.empresa = new DTO.Empresa(); //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial; //c.empresa.empresaId = cuenta.Empresa.EmpresaId; //c.rubro = new DTO.Rubro(); //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre; //c.rubro.rubroId = cuenta.Rubro.RubroId; //c.grupo = new DTO.Grupo(); //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre; //c.grupo.grupoId = cuenta.Grupo.GrupoId; //c.descripcion = cuenta.CuentaDescripcion; //lista.Add(c); lista.Add(DTOBuilder.Cuenta(cuenta)); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentasNoActivas): " + ex.Message); lista = new List<DTO.Cuenta>(); } return lista; }