Exemplo n.º 1
0
        public List <ReintegroDTO> Get(string codigo, string tipo)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                try
                {
                    if (tipo.Equals("proyecto"))
                    {
                        FieldValidate.ValidateNumeric("Código de proyecto", codigo, true);
                    }
                    else
                    {
                        FieldValidate.ValidateNumeric("Código de pago", codigo, true);
                    }

                    if (tipo.Equals("proyecto"))
                    {
                        return(Reintegro.GetPagosByProyecto(Usuario.CodOperador, Convert.ToInt32(codigo)));
                    }
                    else
                    {
                        return(Reintegro.GetPagosByPagoId(Usuario.CodOperador, Convert.ToInt32(codigo)));
                    }
                }
                catch (ApplicationException ex)
                {
                    return(new List <ReintegroDTO>());
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Exemplo n.º 2
0
        public List <HistorialDeEvaluacion> Get(int codigoProyecto)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                if (!codigoProyecto.Equals(0))
                {
                    var entities = (from historiaEvaluacion in db.EvaluacionObservacions
                                    join convocatorias in db.Convocatoria on historiaEvaluacion.CodConvocatoria equals convocatorias.Id_Convocatoria
                                    join proyectos in db.Proyecto on historiaEvaluacion.CodProyecto equals proyectos.Id_Proyecto
                                    where historiaEvaluacion.CodProyecto.Equals(codigoProyecto) &&
                                    proyectos.codOperador == Usuario.CodOperador
                                    select new HistorialDeEvaluacion()
                    {
                        CodigoProyecto = proyectos.Id_Proyecto,
                        NombreProyecto = proyectos.NomProyecto,
                        CodigoConvocatoria = convocatorias.Id_Convocatoria,
                        NombreConvocatoria = convocatorias.NomConvocatoria
                    }).ToList();

                    return(entities);
                }
                else
                {
                    return(new List <HistorialDeEvaluacion>());
                }
            }
        }
Exemplo n.º 3
0
        public static void Update(Datos.EntidadInterventoria entity)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var currentEntity = db.EntidadInterventoria.FirstOrDefault(filter => filter.Id == entity.Id);

                if (currentEntity != null)
                {
                    currentEntity.Nombre          = entity.Nombre;
                    currentEntity.NombreCorto     = entity.NombreCorto;
                    currentEntity.NumeroPoliza    = entity.NumeroPoliza;
                    currentEntity.FechaPoliza     = entity.FechaPoliza;
                    currentEntity.PersonaACargo   = entity.PersonaACargo;
                    currentEntity.TelefonoOficina = entity.TelefonoOficina;
                    currentEntity.TelefonoCelular = entity.TelefonoCelular;
                    currentEntity.Direccion       = entity.Direccion;
                    currentEntity.Dependencia     = entity.Dependencia;
                    currentEntity.Email           = entity.Email;

                    if (entity.ImagenLogo != string.Empty)
                    {
                        currentEntity.ImagenLogo = entity.ImagenLogo;
                    }

                    currentEntity.FechaActualizacion = DateTime.Now;

                    db.SubmitChanges();
                }
            }
        }
Exemplo n.º 4
0
        public static List <Datos.EntidadInterventoria> Get(string codigo, int startIndex, int maxRows, int?_codOperador)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                if (_codOperador == null)
                {
                    var entities = (from entidades in db.EntidadInterventoria
                                    where
                                    (codigo == "" || entidades.Nombre.Contains(codigo))
                                    select entidades);

                    entities = entities.Skip(startIndex).Take(maxRows);

                    return(entities.ToList());
                }
                else
                {
                    var entities = (from entidades in db.EntidadInterventoria
                                    where
                                    (codigo == "" || entidades.Nombre.Contains(codigo)) &&
                                    entidades.codOperador == _codOperador
                                    select entidades);

                    entities = entities.Skip(startIndex).Take(maxRows);

                    return(entities.ToList());
                }
            }
        }
Exemplo n.º 5
0
        public static List <InterventorContratoDTO> GetInterventoresByContratoEntidad(int idEntidad, int idContrato)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = (from contactos in db.Contacto
                                join gruposContacto in db.GrupoContactos on contactos.Id_Contacto equals gruposContacto.CodContacto
                                join grupos in db.Grupos on gruposContacto.CodGrupo equals grupos.Id_Grupo
                                join entidadInterventores in db.EntidadInterventors on contactos.Id_Contacto equals entidadInterventores.IdContactoInterventor
                                where contactos.Inactivo == false &&
                                grupos.Id_Grupo == Datos.Constantes.CONST_Interventor &&
                                entidadInterventores.IdEntidad == idEntidad
                                orderby contactos.Nombres
                                select new InterventorContratoDTO
                {
                    IdContacto = contactos.Id_Contacto,
                    NombreCompleto = contactos.Nombres + " " + contactos.Apellidos,
                    IsOwner = db.ContratoInterventors.Any(filter => filter.IdContrato == idContrato &&
                                                          filter.IdContactoInterventor == contactos.Id_Contacto),
                    HasContract = db.ContratoInterventors.Any(filter => filter.IdContactoInterventor == contactos.Id_Contacto)
                }
                                ).ToList();

                return(entities);
            }
        }
Exemplo n.º 6
0
        public static void UpdateExtension(Datos.ContratoEmpresa currentEntity)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entity = (from contratos in db.ContratoEmpresas
                              join empresas in db.Empresas on contratos.CodEmpresa equals empresas.id_empresa
                              where empresas.id_empresa == currentEntity.CodEmpresa
                              orderby empresas.id_empresa descending
                              select contratos
                              ).FirstOrDefault();

                if (entity != null)
                {
                    entity.NumeroContrato                 = currentEntity.NumeroContrato;
                    entity.FechaFirmaDelContrato          = currentEntity.FechaFirmaDelContrato;
                    entity.CertificadoDisponibilidad      = currentEntity.CertificadoDisponibilidad;
                    entity.FechaCertificadoDisponibilidad = currentEntity.FechaCertificadoDisponibilidad;
                    entity.NumeroActaConcejoDirectivo     = currentEntity.NumeroActaConcejoDirectivo;
                    entity.ValorEnte           = currentEntity.ValorEnte;
                    entity.Valorsena           = currentEntity.Valorsena;
                    entity.NumeroPoliza        = currentEntity.NumeroPoliza;
                    entity.ValorInicialEnPesos = currentEntity.ValorInicialEnPesos;
                    entity.TipoContrato        = currentEntity.TipoContrato;
                    entity.Estado = currentEntity.Estado;
                    entity.FechaActaConcejoDirectivo = currentEntity.FechaActaConcejoDirectivo;

                    db.SubmitChanges();
                }
                else
                {
                    throw new Exception("No se logro encontrar los datos de la empresa.");
                }
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// obtiene contacto recibe como argumento el email
 /// </summary>
 /// <param name="email"></param>
 /// <returns></returns>
 public UsuarioFonade GetContacto(string email)
 {
     using (var db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         var entity = (from contactos in db.Contacto
                       from grupoContactos in db.GrupoContactos
                       where contactos.Id_Contacto == grupoContactos.CodContacto && contactos.Inactivo == false && contactos.Email == email
                       select new UsuarioFonade(
                           contactos.Nombres,
                           contactos.Apellidos,
                           contactos.Email,
                           grupoContactos.CodGrupo,
                           contactos.Id_Contacto,
                           contactos.CodInstitucion.HasValue ? contactos.CodInstitucion.Value : -1,
                           contactos.Identificacion,
                           contactos.fechaCreacion.HasValue ? contactos.fechaCreacion.Value : DateTime.Now,
                           contactos.fechaCambioClave.HasValue ? contactos.fechaCambioClave.Value : DateTime.Now,
                           contactos.Clave,
                           contactos.AceptoTerminosYCondiciones.GetValueOrDefault(false),
                           contactos.codOperador
                           )
                       ).FirstOrDefault();
         return(entity);
     }
 }
Exemplo n.º 8
0
        public static List <TareaEspecialDTO> GetTareasEspecialesByProyectoId(int codigoProyecto, int codigoUsuario, bool pendientes)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = (from tareasEspeciales in db.TareaEspecialInterventorias
                                join pagos in db.PagoActividad on tareasEspeciales.CodigoPago equals pagos.Id_PagoActividad
                                join proyectos in db.Proyecto on pagos.CodProyecto equals proyectos.Id_Proyecto
                                join contactoRemitente in db.Contacto on tareasEspeciales.Remitente equals contactoRemitente.Id_Contacto
                                join contactoDestinatario in db.Contacto on tareasEspeciales.Remitente equals contactoDestinatario.Id_Contacto
                                join estado in db.EstadoTareaEspecialInterventorias on tareasEspeciales.Estado equals estado.Id_estadoTareaEspecial
                                where proyectos.Id_Proyecto == codigoProyecto &&
                                (tareasEspeciales.Destinatario == codigoUsuario || tareasEspeciales.Remitente == codigoUsuario) &&
                                (pendientes || tareasEspeciales.Estado == Datos.Constantes.const_estado_tareaEspecial_pendiente)
                                select new TareaEspecialDTO
                {
                    Id = tareasEspeciales.Id_tareaEspecial,
                    CodigoPago = tareasEspeciales.CodigoPago,
                    CodigoProyecto = pagos.CodProyecto.GetValueOrDefault(),
                    NombreEstado = estado.Descripcion,
                    Historia = db.HistoriaTareaEspecials
                               .Where(filter => filter.IdTareaEspecialInterventoria == tareasEspeciales.Id_tareaEspecial)
                               .OrderBy(orderFilter => orderFilter.FechaCreacion)
                               .FirstOrDefault(),
                    FechaInicio = tareasEspeciales.FechaInicio,
                    CodigoRemitente = contactoRemitente.Id_Contacto,
                    NombreRemitente = contactoRemitente.Nombres + " " + contactoRemitente.Apellidos,
                    CodigoDestinatario = contactoDestinatario.Id_Contacto,
                    NombreDestinatario = contactoDestinatario.Nombres + " " + contactoDestinatario.Apellidos,
                    Estado = estado.Id_estadoTareaEspecial,
                    NombreProyecto = proyectos.NomProyecto
                }).ToList();

                return(entities);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        ///     Contar cuantos registros se encuentran retornara la consulta.
        /// </summary>
        /// <returns> Numero de registros de la consulta </returns>
        public int getSolicitudesDePagoCount()
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                //Consulta para obtener las solicitudes de pago
                var solicitudesDePago = (from pagoActaSolicitud in db.PagosActaSolicitudes
                                         join pagoActaSolicitudPago in db.PagosActaSolicitudPagos on pagoActaSolicitud.Id_Acta equals pagoActaSolicitudPago.CodPagosActaSolicitudes
                                         where pagoActaSolicitud.DescargadoFA == false &&
                                         pagoActaSolicitud.CodRechazoFirmaDigital.Equals(null) &&
                                         pagoActaSolicitud.Tipo.ToLower().Equals("fonade") &&
                                         pagoActaSolicitudPago.Aprobado == true &&
                                         pagoActaSolicitud.CodContactoFiduciaria == codigoUsuarioContacto
                                         select new SolicitudPagoFiduciaria
                {
                    codigoActaPago = pagoActaSolicitud.Id_Acta,
                    fechaSolicitudPagoConFormato = pagoActaSolicitud.Fecha.Value != null ? FieldValidate.getFechaConFormato(pagoActaSolicitud.Fecha.Value, false) : "Fecha no disponible",
                    fechaSolicitudPago = pagoActaSolicitud.Fecha,
                    firma = pagoActaSolicitud.DatosFirma.Substring(0, 500),
                    numeroSolicitudesPago = db.PagosActaSolicitudPagos.Count(pagos => pagos.Aprobado == true && pagos.CodPagosActaSolicitudes == pagoActaSolicitud.Id_Acta)
                }
                                         ).GroupBy(solicitudesPago => new { solicitudesPago.codigoActaPago, solicitudesPago.fechaSolicitudPago, solicitudesPago.firma }).Select(solicitudPago => solicitudPago.First()).Count();

                return(solicitudesDePago);
            }
        }
Exemplo n.º 10
0
 public List <ActividadNomina> GetActividades(int codigoProyecto)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         if (!codigoProyecto.Equals(0))
         {
             return(db.InterventorNominas.Where(filter => filter.CodProyecto.Equals(codigoProyecto)).Select(selector => new ActividadNomina
             {
                 Id = selector.Id_Nomina,
                 Nombre = selector.Cargo,
                 Tipo = selector.Tipo,
                 NumeroAvances = db.AvanceCargoPOMes
                                 .Where(filter => filter.CodCargo.Equals(selector.Id_Nomina))
                                 .GroupBy(group => group.Mes)
                                 .Select(selector2 => selector2.OrderByDescending(p => p.Id).FirstOrDefault())
                                 .Count(),
                 CodigoProyecto = selector.CodProyecto
             }).ToList());
         }
         else
         {
             return(new List <ActividadNomina>());
         }
     }
 }
Exemplo n.º 11
0
 public static bool ExistEntidadByShortName(string codigo, int?_codOperador, int?idEntidad = null)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         if (idEntidad != null)
         {
             var entities = (from entidades in db.EntidadInterventoria
                             where
                             entidades.NombreCorto == codigo &&
                             entidades.Id != idEntidad.GetValueOrDefault() &&
                             entidades.codOperador == _codOperador
                             select entidades).Any();
             return(entities);
         }
         else
         {
             var entities = (from entidades in db.EntidadInterventoria
                             where
                             entidades.NombreCorto == codigo &&
                             entidades.codOperador == _codOperador
                             select entidades).Any();
             return(entities);
         }
     }
 }
Exemplo n.º 12
0
        protected void gvActividad_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("Eliminar"))
                {
                    if (e.CommandArgument != null)
                    {
                        var codigoActividad = Convert.ToInt32(e.CommandArgument.ToString());

                        using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
                        {
                            var entity = db.InterventorNominas.Single(filter => filter.Id_Nomina.Equals(codigoActividad));

                            db.InterventorNominas.DeleteOnSubmit(entity);
                            db.SubmitChanges();
                            gvActividad.DataBind();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lblError.Text    = "Sucedio un error detalle :" + ex.Message;
            }
        }
Exemplo n.º 13
0
        public static List <InterventorEntidadDTO> GetInterventores(int idEntidad, int?_codOperador)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = (from contactos in db.Contacto
                                join gruposContacto in db.GrupoContactos on contactos.Id_Contacto equals gruposContacto.CodContacto
                                join grupos in db.Grupos on gruposContacto.CodGrupo equals grupos.Id_Grupo
                                where contactos.Inactivo == false &&
                                grupos.Id_Grupo == Datos.Constantes.CONST_Interventor &&
                                contactos.codOperador == _codOperador
                                orderby contactos.Nombres ascending
                                select new InterventorEntidadDTO
                {
                    IdContacto = contactos.Id_Contacto,
                    NombreCompleto = contactos.Nombres + " " + contactos.Apellidos,
                    IdCurrentEntidad = idEntidad,
                    EntidadOwner = db.EntidadInterventors.FirstOrDefault(filter => filter.IdEntidad == idEntidad &&
                                                                         filter.IdContactoInterventor == contactos.Id_Contacto),
                    Entidad = db.EntidadInterventors.Any(filter2 => filter2.IdContactoInterventor == contactos.Id_Contacto)
                                                                        ? db.EntidadInterventoria.First(filter3 => filter3.Id == db.EntidadInterventors.FirstOrDefault(filter => filter.IdContactoInterventor == contactos.Id_Contacto).IdEntidad).Nombre
                                                                        : "Sin entidad"
                }
                                ).ToList();

                return(entities);
            }
        }
Exemplo n.º 14
0
        public static PagoBeneficiarioModel getBeneficiario(int _codPago, int?_codOperador)
        {
            PagoBeneficiarioModel pagoBeneficiario = new PagoBeneficiarioModel();

            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(conexion))
            {
                pagoBeneficiario = (from p in db.PagoActividad
                                    join pr in db.Proyecto
                                    on p.CodProyecto equals pr.Id_Proyecto
                                    join ben in db.PagoBeneficiarios
                                    on p.CodPagoBeneficiario equals ben.Id_PagoBeneficiario
                                    join ti in db.TipoIdentificacions
                                    on ben.CodTipoIdentificacion equals ti.Id_TipoIdentificacion
                                    join banco in db.PagoBancos
                                    on ben.CodPagoBanco equals banco.Id_Banco
                                    where p.Id_PagoActividad == _codPago &&
                                    pr.codOperador == _codOperador
                                    select new PagoBeneficiarioModel {
                    codPago = p.Id_PagoActividad,
                    pagoActividad = p.NomPagoActividad,
                    codProyecto = p.CodProyecto,
                    nomProyecto = pr.NomProyecto,

                    tipoIdentificacionBen = ti.NomTipoIdentificacion,
                    IdentificacionBeneficiario = ben.NumIdentificacion,
                    NombresBeneficiario = ben.Nombre + " " + ben.Apellido,
                    RazonSocialBeneficiario = ben.RazonSocial,
                    BancoBeneficiario = banco.NomBanco,
                    NumcuentaBeneficiario = ben.NumCuenta
                }).FirstOrDefault();
            }

            return(pagoBeneficiario);
        }
        /// <summary>
        ///     Contar cuantos registros se encuentran retornara la consulta.
        /// </summary>
        /// <returns> Numero de registros de la consulta </returns>
        public int getSolicitudesDePagoCount(string numeroActa)
        {
            Int32 numeroActaFonade;

            Int32.TryParse(numeroActa, out numeroActaFonade);

            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                //Consulta para obtener las solicitudes de pago
                var solicitudesDePago = (from pagoActaSolicitud in db.PagosActaSolicitudes
                                         where
                                         pagoActaSolicitud.Tipo.ToLower().Equals("fiduciaria") &&
                                         pagoActaSolicitud.CodActaFonade != null &&
                                         pagoActaSolicitud.CodContactoFiduciaria == codigoUsuarioContacto &&
                                         (numeroActaFonade == 0 || (numeroActaFonade != 0 && pagoActaSolicitud.CodActaFonade == numeroActaFonade))
                                         select new SolicitudPagoFiduciaria
                {
                    codigoActaPago = pagoActaSolicitud.Id_Acta,
                    fechaSolicitudPagoConFormato = pagoActaSolicitud.Fecha.Value != null ? FieldValidate.getFechaConFormato(pagoActaSolicitud.Fecha.Value, false) : "Fecha no disponible",
                    fechaSolicitudPago = pagoActaSolicitud.Fecha,
                    firma = pagoActaSolicitud.DatosFirma.Substring(0, 500),
                    numeroSolicitudesPago = pagoActaSolicitud.NumSolicitudes.GetValueOrDefault(0),
                    descargado = pagoActaSolicitud.DescargadoFA.Value ? "Descargado" : "No descargada",
                    codigoActaFiduciaria = pagoActaSolicitud.CodActaFonade.Value
                }
                                         ).GroupBy(solicitudesPago => new { solicitudesPago.codigoActaPago, solicitudesPago.fechaSolicitudPago, solicitudesPago.firma, solicitudesPago.codigoActaFiduciaria, solicitudesPago.descargado }).Select(solicitudPago => solicitudPago.First()).OrderByDescending(solicitudPago => solicitudPago.fechaSolicitudPago).Count();

                return(solicitudesDePago);
            }
        }
Exemplo n.º 16
0
 public static bool IsDataCompleteOnRegistroMercantil(int codigoProyecto)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         return(db.Empresas.Any(filter => filter.codproyecto.Equals(codigoProyecto) && filter.Nit != ""));
     }
 }
Exemplo n.º 17
0
 public static Datos.ContratoEntidad FirstOrDefault(int idContrato)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         return(db.ContratoEntidads.FirstOrDefault(filter => filter.Id == idContrato));
     }
 }
Exemplo n.º 18
0
 public static void Insert(Datos.EntidadInterventoria entity)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         db.EntidadInterventoria.InsertOnSubmit(entity);
         db.SubmitChanges();
     }
 }
Exemplo n.º 19
0
 public static void InsertHistoria(Datos.HistoriaTareaEspecial entity)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         db.HistoriaTareaEspecials.InsertOnSubmit(entity);
         db.SubmitChanges();
     }
 }
Exemplo n.º 20
0
 public static int GetCargos(int codigoProyecto)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         return((from datos in db.ProyectoGastosPersonals
                 where datos.CodProyecto == codigoProyecto
                 select datos).Count());
     }
 }
Exemplo n.º 21
0
 public static bool ExistContrato(string codigo, int idEntidad)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         return(db.ContratoEntidads.Any(filter => filter.IdEntidad == idEntidad &&
                                        filter.NumeroContrato == codigo.Trim()
                                        ));
     }
 }
Exemplo n.º 22
0
        public static void DesAsignarInterventorEntidad(int idInterventor, int idUsuario)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var currentStatus = db.EntidadInterventors.Where(filter => filter.IdContactoInterventor == idInterventor).ToList();

                db.EntidadInterventors.DeleteAllOnSubmit(currentStatus);
                db.SubmitChanges();
            }
        }
Exemplo n.º 23
0
        public static void DeleteAllByEntidad(Int32 idEntidad)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = db.EntidadDepartamentos.Where(filter => filter.IdEntidad == idEntidad).ToList();

                db.EntidadDepartamentos.DeleteAllOnSubmit(entities);
                db.SubmitChanges();
            }
        }
Exemplo n.º 24
0
        public static List <ContratoEmpresaDTO> GetContratoByProyecto(int codigoProyecto, int?_codOperador)
        {
            Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString);

            List <ContratoEmpresaDTO> entities = new List <ContratoEmpresaDTO>();

            ContratoEmpresaDTO contratoDTO = new ContratoEmpresaDTO();

            //entities = (from empresas in db.Empresas
            //            join proyectos in db.Proyectos on empresas.codproyecto equals proyectos.Id_Proyecto
            //            where empresas.codproyecto == codigoProyecto
            //            orderby empresas.id_empresa descending
            //            select new ContratoEmpresaDTO
            //            {
            //                CodigoProyecto = codigoProyecto,
            //                Contrato = db.ContratoEmpresas.FirstOrDefault(filter => filter.CodEmpresa == empresas.id_empresa),
            //                NombreProyecto = proyectos.NomProyecto
            //            }).ToList();

            var emp = (from e in db.Empresas
                       where e.codproyecto == codigoProyecto
                       select e).FirstOrDefault();

            var proy = (from p in db.Proyecto
                        where p.Id_Proyecto == codigoProyecto
                        select p).FirstOrDefault();

            var contrato = (from c in db.ContratoEmpresas
                            where c.CodEmpresa == emp.id_empresa
                            select c).FirstOrDefault();

            contratoDTO.CodigoProyecto = codigoProyecto;
            contratoDTO.Contrato       = contrato;
            contratoDTO.NombreProyecto = proy.NomProyecto;
            contratoDTO.codOperador    = proy.codOperador;

            if (_codOperador != null)
            {
                if (proy.codOperador == _codOperador)
                {
                    entities.Add(contratoDTO);
                }
            }
            else
            {
                entities.Add(contratoDTO);
            }

            if (entities.Count > 0)
            {
                entities = buscarOperador(entities);
            }

            return(entities);
        }
Exemplo n.º 25
0
 public static List <Datos.Zona> Get(int idDepartamento)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         var entities = (from zonas in db.Zonas
                         where
                         zonas.IdDepartamento == idDepartamento
                         select zonas);
         return(entities.ToList());
     }
 }
Exemplo n.º 26
0
        public static int GetPresupuesto(int codigoProyecto)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entity = (from finanzas in db.ProyectoFinanzasIngresos
                              where finanzas.CodProyecto == codigoProyecto
                              select finanzas).SingleOrDefault();

                return(entity != null ? (int)entity.Recursos : 0);
            }
        }
Exemplo n.º 27
0
        public static int GetMercadeo(int codigoProyecto)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entity = (from estrategias in db.ProyectoEstrategiaActividades
                              where estrategias.IdProyecto == codigoProyecto
                              select estrategias).Count();

                return(entity);
            }
        }
Exemplo n.º 28
0
        public static Datos.IndicadorGestionEvaluacion GetIndicadores(int codigoProyecto, int codigoConvocatoria)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entity = (from indicadores in db.IndicadorGestionEvaluacions
                              where indicadores.IdProyecto == codigoProyecto &&
                              indicadores.IdConvocatoria == codigoConvocatoria
                              select indicadores).FirstOrDefault();

                return(entity);
            }
        }
Exemplo n.º 29
0
        public static List <Datos.EntidadInterventoria> GetXOperador(int?_codOperador)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = (from entidades in db.EntidadInterventoria
                                where entidades.codOperador == _codOperador
                                orderby entidades.Nombre ascending
                                select entidades);

                return(entities.ToList());
            }
        }
Exemplo n.º 30
0
        public static Datos.EntidadInterventoria FirstOrDefault(int codigoEntidad)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var entities = (from entidades in db.EntidadInterventoria
                                where
                                entidades.Id == codigoEntidad
                                select entidades).FirstOrDefault();

                return(entities);
            }
        }