Пример #1
0
        public static List <HistoricoAvanceModel> GetHistoricoAvancesProduccion(int _codActividad, int _Mes)
        {
            List <HistoricoAvanceModel> historicos = new List <HistoricoAvanceModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                historicos = (from h in db.HistorialAvancesProduccion
                              where h.CodProduccion == _codActividad && h.Mes == _Mes
                              orderby h.fechaRegistro
                              select new HistoricoAvanceModel
                {
                    Aprobada = h.Aprobada,
                    codActividad = h.CodProduccion,
                    codContacto = h.codContacto,
                    codProyecto = h.codProyecto,
                    FechaAvanceEmprendedor = h.FechaAvanceEmprendedor,
                    FechaAvanceInterventor = h.FechaAvanceInterventor,
                    fechaRegistro = h.fechaRegistro,
                    idHistorico = h.idHistorialAvaProduccion,
                    Mes = h.Mes,
                    ObservacionEmprendedor = h.ObservacionEmprendedor,
                    ObservacionInterventor = h.ObservacionInterventor,
                    Costo = h.Costo,
                    Cantidad = h.Cantidad,
                    nombres = nombreContacto(h.codContacto)
                }).ToList();
            }

            return(historicos);
        }
Пример #2
0
        public List <EstadisticasAvancesModel> GetEstadisticasAvances(int _codInterventor)
        {
            List <EstadisticasAvancesModel> estadisticasAvances = new List <EstadisticasAvancesModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                estadisticasAvances = (from e in db.sp_EstadisticaAvanceXInterventor(_codInterventor)
                                       select new EstadisticasAvancesModel
                {
                    idProyecto = e.CodProyecto,
                    codActividad = e.CodActividad,
                    nomActividad = e.NomActividad,
                    item = e.Item,
                    mes = e.Mes,
                    fechaAvanceEmprendedor = e.FechaAvance,
                    observacionesEmprendedor = e.Observaciones,
                    fechaAprobacionInterventor = e.FechaAprobacion,
                    observacionesInterventor = e.ObservacionesInterventor,
                    Aprobada = e.Aprobada,
                    codInterventor = e.codInterventor,
                    nomInterventor = e.Interventor,
                    nomEntidad = e.Entidad,
                    nomOperador = e.Operador
                }).ToList();
            }

            return(estadisticasAvances);
        }
Пример #3
0
 private List <TareaUsuario> getTareasXProyecto(int codigoProyecto, int startIndex, int maxRows)
 {
     using (Datos.FonadeDBLightDataContext db = new FonadeDBLightDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         var tareaUsers = (db.MD_ConsultarTareasXContactoProyecto(usuario.IdContacto, startIndex, maxRows, codigoProyecto)
                           .Select(x => new TareaUsuario
         {
             Tipo = x.Tipo,
             Ejecutable = x.Ejecutable,
             Icono = x.Icono,
             Id = x.Id,
             Nombre = x.Nombre,
             Descripcion = x.Descripcion,
             CodigoTarea = x.CodigoTarea,
             RecordatorioEmail = x.RecordatorioEmail,
             NivelUrgencia = x.NivelUrgencia,
             RecordatorioPantalla = x.RecordatorioPantalla,
             RequiereRespuesta = x.RequiereRespuesta,
             CodigoContactoAgendo = x.CodigoContactoAgendo,
             IdTareaUsuarioRepeticion = x.IdTareaUsuarioRepeticion,
             Parametros = x.Parametros,
             Fecha = x.Fecha,
             IdProyecto = x.IdProyecto,
             GrupoContactoAgendo = x.GrupoContactoAgendo,
             NombreProyecto = x.NombreProyecto,
             NombreContactoAgendo = x.NombreContactoAgendo,
             ApellidoContactoAgendo = x.ApellidoContactoAgendo,
             Email = x.Email,
             GrupoContacto = x.GrupoContactoAgendo
         }).ToList());
         return(tareaUsers);
     }
 }
Пример #4
0
        public List <ActaSeguimObligTramitesModel> GetObligTramite(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimObligTramitesModel> listObligTramites = new List <ActaSeguimObligTramitesModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listObligTramites = (from e in db.ActaSeguimObligacionesTramites
                                     where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                     orderby e.numActa
                                     select new ActaSeguimObligTramitesModel
                {
                    DocumentoIdoneidad = e.DocumentoIdoneidad,
                    codConvocatoria = e.codConvocatoria,
                    codProyecto = e.codProyecto,
                    certBomberos = e.certBomberos,
                    certLibertadTradicion = e.certLibertadTradicion,
                    id = e.idObligTramites,
                    numActa = e.numActa,
                    visita = e.visita,
                    fechaIngresado = e.fechaIngresado,
                    insCamaraComercio = e.insCamaraComercio,
                    observRegistroTramiteLicencia = e.observRegistroTramiteLicencia,
                    otrosPermisos = e.otrosPermisos,
                    permisoUsoSuelo = e.permisoUsoSuelo,
                    regMarca = e.regMarca,
                    renovaRegistroMercantil = e.renovaRegistroMercantil,
                    resolFacturacion = e.resolFacturacion,
                    rut = e.rut,
                    contratoArrendamiento = e.contratoArrendamiento
                }).ToList();
            }

            return(listObligTramites);
        }
Пример #5
0
        public List <ActaSeguimObligTributariasModel> GetObligTributaria(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimObligTributariasModel> listObligTributaria = new List <ActaSeguimObligTributariasModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listObligTributaria = (from e in db.ActaSeguimObligacionesTributarias
                                       where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                       orderby e.numActa
                                       select new ActaSeguimObligTributariasModel
                {
                    autorretencionRenta = e.autorretencionRenta,
                    codConvocatoria = e.codConvocatoria,
                    codProyecto = e.codProyecto,
                    declaImpConsumo = e.declaImpConsumo,
                    declaIndustriaComercio = e.declaIndustriaComercio,
                    id = e.idObligTributaria,
                    numActa = e.numActa,
                    visita = e.visita,
                    fechaIngresado = e.fechaIngresado,
                    declaInfoExogena = e.declaInfoExogena,
                    declaraIva = e.declaraIva,
                    declaraReteFuente = e.declaraReteFuente,
                    declaRenta = e.declaRenta,
                    declaRetencionImpIndusComercio = e.declaRetencionImpIndusComercio,
                    observObligacionTributaria = e.observObligacionTributaria
                }).ToList();
            }

            return(listObligTributaria);
        }
Пример #6
0
        private bool validarGenProduccion(int _codProyecto, int _numActa)
        {
            bool validado = false;
            int  cant     = 0;
            int  cantEval = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                cantEval = (from r in db.IndicadorProductoEvaluacions
                            where r.IdProyecto == _codProyecto
                            select r.IdProducto).Count();
            }

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                cant = (from r in db.ActaSeguimGestionProduccion
                        where r.codProyecto == _codProyecto && r.numActa == _numActa
                        select r.idActaSegProduccion).Count();
            }

            if (cant == cantEval)
            {
                validado = true;
            }
            return(validado);
        }
Пример #7
0
        public bool ocultarProducto(int _idProducto, int _codContacto, int _codProyecto)
        {
            bool ocultado = false;

            if (cantProductosXProyecto(_codProyecto) > 1)
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
                {
                    var query = (from r in db.ActaSeguimGestionProduccionEvaluacion
                                 where r.idProduccionInterventoria == _idProducto
                                 select r).FirstOrDefault();

                    query.ocultar = true;
                    query.fechaUltimaActualizacion = DateTime.Now;
                    query.codContacto = _codContacto;

                    db.SubmitChanges();

                    ocultado = true;
                }
            }


            return(ocultado);
        }
        public List <ActaSeguimInventarioContratoModel> getInventarioContrato(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimInventarioContratoModel> list = new List <ActaSeguimInventarioContratoModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                list = (from a in db.ActaSeguimInventarioContrato
                        where a.codProyecto == _codProyecto &&
                        a.codConvocatoria == _codConvocatoria
                        orderby a.idActaInventContrato
                        select new ActaSeguimInventarioContratoModel
                {
                    codConvocatoria = a.codConvocatoria,
                    codProyecto = a.codProyecto,
                    fechaModificado = a.fechaModificado,
                    id = a.idActaInventContrato,
                    numActa = a.numActa,
                    visita = a.visita,
                    descripcionRecursos = a.descripcionRecursos,
                    fechaCargaAnexo = a.fechaCargaAnexo,
                    valorActivos = a.valorActivos
                }).ToList();
            }

            return(list);
        }
        public bool insertPagoInfo(ActaSeguimInfoPagosModel infoPago)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                ActaSeguimInfoPagos gesInfoPago = new ActaSeguimInfoPagos
                {
                    Actividad             = infoPago.Actividad,
                    codConvocatoria       = infoPago.codConvocatoria,
                    codigoPago            = infoPago.codigoPago,
                    codProyecto           = infoPago.codProyecto,
                    Concepto              = infoPago.Concepto,
                    fechaModificado       = DateTime.Now,
                    idPagoActividad       = infoPago.idPagoActividad,
                    numActa               = infoPago.numActa,
                    Observacion           = infoPago.Observacion,
                    Valor                 = infoPago.Valor,
                    verificoActivosEstado = infoPago.verificoActivosEstado,
                    verificoDocumentos    = infoPago.verificoDocumentos,
                    visita                = infoPago.visita
                };

                db.ActaSeguimInfoPagos.InsertOnSubmit(gesInfoPago);

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }
Пример #10
0
        public List <ArchivosEspeciales> getArchivosEspeciales(int _codProyecto)
        {
            List <ArchivosEspeciales> archivosEspeciales = new List <ArchivosEspeciales>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                archivosEspeciales = (from a in db.ArchivosAdicionalesContrato
                                      where a.CodProyecto == _codProyecto &&
                                      a.Eliminado == false
                                      select new ArchivosEspeciales
                {
                    CodContacto = a.CodContacto,
                    Eliminado = a.Eliminado,
                    CodProyecto = a.CodProyecto,
                    FechaIngreso = a.FechaIngreso,
                    idArchivo = a.idArchivo,
                    NombreArchivo = a.NombreArchivo,
                    NombreContacto = a.NombreContacto,
                    ruta = a.ruta,
                    TipoArchivo = a.TipoArchivo,
                    NombreTipoArchivo = obtenerNombreTipoDeCargaArchivo(a.TipoArchivo)
                }).ToList();
            }

            return(archivosEspeciales);
        }
        public List <ActaSeguimInfoPagosModel> getHistoricoEjecucion(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimInfoPagosModel> list = new List <ActaSeguimInfoPagosModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                list = (from a in db.ActaSeguimInfoPagos
                        where a.codProyecto == _codProyecto &&
                        a.codConvocatoria == _codConvocatoria
                        orderby a.idActaInfoPago
                        select new ActaSeguimInfoPagosModel
                {
                    Actividad = a.Actividad,
                    codConvocatoria = a.codConvocatoria,
                    codigoPago = a.codigoPago,
                    codProyecto = a.codProyecto,
                    Concepto = a.Concepto,
                    fechaModificado = a.fechaModificado,
                    id = a.idActaInfoPago,
                    idPagoActividad = a.idPagoActividad,
                    numActa = a.numActa,
                    Observacion = a.Observacion,
                    Valor = a.Valor,
                    verificoActivosEstado = a.verificoActivosEstado,
                    verificoDocumentos = a.verificoDocumentos,
                    visita = a.visita
                }).ToList();
            }

            return(list);
        }
Пример #12
0
        private void InsertRegistroDB(int codigoProyecto, string fileName, int _codUsuario, tipoDeCargaArchivo _tipoArchivo)
        {
            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                var archivo = new ArchivosAdicionalesContrato
                {
                    CodContacto    = _codUsuario,
                    CodProyecto    = codigoProyecto,
                    FechaIngreso   = DateTime.Now,
                    NombreArchivo  = fileName,
                    NombreContacto = nombreContacto(_codUsuario),
                    ruta           = "Documentos/Proyecto/Proyecto_" + codigoProyecto + "/" + fileName,
                    TipoArchivo    = _tipoArchivo.ToString(),
                    Eliminado      = false
                };
                db.ArchivosAdicionalesContrato.InsertOnSubmit(archivo);
                db.SubmitChanges();
            }

            //using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(conexion))
            //{
            //    var archivoContrato = new ContratosArchivosAnexo
            //    {
            //        CodProyecto = codigoProyecto,
            //        NombreArchivo = fileName,
            //        ruta = "Documentos/Proyecto/Proyecto_" + codigoProyecto + "/" + fileName,
            //        CodContacto = _codUsuario,
            //        FechaIngreso = DateTime.Now
            //    };
            //    db.ContratosArchivosAnexos.InsertOnSubmit(archivoContrato);
            //    db.SubmitChanges();
            //}
        }
        public List <ActaSeguimGestionVentasModel> GetGestionVentas(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimGestionVentasModel> listGestionVentas = new List <ActaSeguimGestionVentasModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listGestionVentas = (from e in db.ActaSeguimGestionVentas
                                     where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                     orderby e.numActa
                                     select new ActaSeguimGestionVentasModel
                {
                    id = e.idActaSegVentas,
                    codProyecto = e.codProyecto,
                    codConvocatoria = e.codConvocatoria,
                    numActa = e.numActa,
                    visita = e.visita,
                    descripcion = e.descripcion,
                    fechaIngreso = e.fechaIngreso,
                    valor = e.valor
                }).ToList();

                foreach (var i in listGestionVentas)
                {
                    i.valorFormato = i.valor.ToString("C");
                }
            }

            return(listGestionVentas);
        }
Пример #14
0
        public bool actualizarEnvioCorreo(int idCorreo, ref string mensajeError)
        {
            bool actualizado = false;

            try
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
                {
                    var correo = (from c in db.CorreoNotificacionCargaArhivoInterventoria
                                  where c.idCorreo == idCorreo
                                  select c).FirstOrDefault();

                    correo.Enviado        = true;
                    correo.FechaHoraEnvio = DateTime.Now;

                    db.SubmitChanges();

                    actualizado = true;
                }
            }
            catch (Exception ex)
            {
                actualizado  = false;
                mensajeError = ex.Message;
            }

            return(actualizado);
        }
Пример #15
0
        public List <OperadorModel> getAllOperador()
        {
            List <OperadorModel> operador = new List <OperadorModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                operador = (from o in db.Operador
                            where o.Activo.Equals(true)
                            orderby o.NombreOperador
                            select new OperadorModel
                {
                    DireccionOperador = o.DireccionOperador,
                    EmailObservacionAcreditacion = o.EmailObservacionAcreditacion,
                    EmailOperador = o.EmailOperador,
                    EmailRepresentante = o.EmailRepresentante,
                    FechaCreacion = o.FechaCreacion,
                    FechaModificacion = o.FechaModificacion,
                    idOperador = o.IdOperador,
                    NitOperador = o.NitOperador,
                    NombreOperador = o.NombreOperador,
                    NombreRepresentante = o.NombreRepresentante,
                    TelefonoOperador = o.TelefonoOperador,
                    TelefonoRepresentante = o.TelefonoRepresentante
                }).ToList();
            }

            return(operador);
        }
Пример #16
0
        public void copiarInformacionMercadeo(List <MetasActividadModelDTO> metas, int _codContacto, int _codProyecto)
        {
            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                List <ActaSeguimGestionMercadeoEvaluacion> mercadeoEvaluacions = new List <ActaSeguimGestionMercadeoEvaluacion>();

                foreach (MetasActividadModelDTO m in metas)
                {
                    var cant = (from a in db.ActaSeguimGestionMercadeoEvaluacion
                                where a.idActividad == m.idActividad
                                select a).Count();
                    if (cant == 0)
                    {
                        ActaSeguimGestionMercadeoEvaluacion mercadeoEval = new ActaSeguimGestionMercadeoEvaluacion
                        {
                            actividad   = m.Actividad,
                            codContacto = _codContacto,
                            codProyecto = _codProyecto,
                            fechaUltimaActualizacion = DateTime.Now,
                            idActividad = m.idActividad,
                            ocultar     = false,
                            unidades    = m.Unidades
                        };

                        mercadeoEvaluacions.Add(mercadeoEval);
                    }
                }

                db.ActaSeguimGestionMercadeoEvaluacion.InsertAllOnSubmit(mercadeoEvaluacions);
                db.SubmitChanges();
            }
        }
Пример #17
0
        private bool validarObligacionesTipicas(int _codProyecto, int _numActa)
        {
            bool validado       = false;
            int  cantCont       = 0;
            int  cantLaboral    = 0;
            int  cantTramite    = 0;
            int  cantTributaria = 0;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                cantCont = (from r in db.ActaSeguimObligacionesContables
                            where r.codProyecto == _codProyecto && r.numActa == _numActa
                            select r.idActaSegObligTipicas).Count();

                cantLaboral = (from r in db.ActaSeguimObligacionesLaborales
                               where r.codProyecto == _codProyecto && r.numActa == _numActa
                               select r.idObligLaboral).Count();

                cantTramite = (from r in db.ActaSeguimObligacionesTramites
                               where r.codProyecto == _codProyecto && r.numActa == _numActa
                               select r.idObligTramites).Count();

                cantTributaria = (from r in db.ActaSeguimObligacionesTributarias
                                  where r.codProyecto == _codProyecto && r.numActa == _numActa
                                  select r.idObligTributaria).Count();
            }

            if (cantCont > 0 && cantLaboral > 0 && cantTramite > 0 && cantTributaria > 0)
            {
                validado = true;
            }
            return(validado);
        }
Пример #18
0
        public List <MetasActividadModelDTO> ListMetasMercadeoInterventoria(int _codProyecto
                                                                            , int _codConvocatoria, ref int MetaTotalActividades)
        {
            List <MetasActividadModelDTO> listMetas = new List <MetasActividadModelDTO>();

            int totalActividades = 0;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listMetas = (from p in db.ActaSeguimGestionMercadeoEvaluacion
                             where p.codProyecto == _codProyecto && p.ocultar == false
                             select new MetasActividadModelDTO
                {
                    idActividadInterventoria = p.idActividadInterventoria,
                    idActividad = p.idActividad,
                    Unidades = p.unidades,
                    Actividad = p.actividad
                }).ToList();

                if (listMetas.Count() > 0)
                {
                    totalActividades = listMetas.Sum(x => x.Unidades);
                }
            }

            MetaTotalActividades = totalActividades;

            return(listMetas);
        }
Пример #19
0
        public List <ActaSeguimGestionProduccionModel> GetGestionProduccion(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimGestionProduccionModel> listGestionProduccion = new List <ActaSeguimGestionProduccionModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listGestionProduccion = (from e in db.ActaSeguimGestionProduccion
                                         where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                         orderby e.numActa
                                         select new ActaSeguimGestionProduccionModel
                {
                    id = e.idActaSegProduccion,
                    codProyecto = e.codProyecto,
                    codConvocatoria = e.codConvocatoria,
                    numActa = e.numActa,
                    visita = e.visita,
                    cantidad = e.Cantidad,
                    Descripcion = e.Descripcion,
                    FechaIngreso = e.FechaIngreso,
                    medida = e.Medida,
                    cantidadMedida = e.Cantidad + " " + e.Medida,
                    codProducto = e.codProducto,
                    NomProducto = e.NomProducto,
                    productoRepresentativo = e.productoRepresentativo ?? false
                }).ToList();
            }

            return(listGestionProduccion);
        }
Пример #20
0
        public void copiarInformacionRiesgos(List <EvaluacionRiesgoModel> evaluacionRiesgos, int _codContacto
                                             , int _codConvocatoria, int _codProyecto)
        {
            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                List <ActaSeguimRiesgosEvaluacion> riesgosEvaluacions = new List <ActaSeguimRiesgosEvaluacion>();

                foreach (var er in evaluacionRiesgos)
                {
                    var cant = (from a in db.ActaSeguimRiesgosEvaluacion
                                where a.idRiesgoEvaluacion == er.idRiesgo
                                select a).Count();

                    if (cant == 0)
                    {
                        ActaSeguimRiesgosEvaluacion riesgos = new ActaSeguimRiesgosEvaluacion
                        {
                            codContactoModifica     = _codContacto,
                            codConvocatoria         = _codConvocatoria,
                            codProyecto             = _codProyecto,
                            fechaUltimaModificacion = DateTime.Now,
                            idRiesgoEvaluacion      = er.idRiesgo,
                            Mitigacion = er.Mitigacion,
                            Riesgo     = er.Riesgo,
                            Ocultar    = false
                        };

                        riesgosEvaluacions.Add(riesgos);
                    }
                }

                db.ActaSeguimRiesgosEvaluacion.InsertAllOnSubmit(riesgosEvaluacions);
                db.SubmitChanges();
            }
        }
        private void eliminarDocumento(int _codDococumento)
        {
            var    idArchivoContacto = _codDococumento;
            string conexion          = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(conexion))
            {
                var entity = db.ContactoArchivosAnexo1s.Single(filter => filter.Id_ContactoArchivosAnexos.Equals(idArchivoContacto));

                using (FonadeDBLightDataContext db2 = new FonadeDBLightDataContext(conexion))
                {
                    LogSoporte log = new LogSoporte
                    {
                        Accion      = "Eliminar",
                        codContacto = usuario.IdContacto,
                        Detalle     = DateTime.Now.ToString() + "Se eliminó el archivo de anexos -> " + entity.CodProyecto + "-" + entity.Descripcion
                    };

                    db2.LogSoporte.InsertOnSubmit(log);
                    db2.SubmitChanges();
                }

                db.ContactoArchivosAnexo1s.DeleteOnSubmit(entity);
                db.SubmitChanges();
            }
        }
Пример #22
0
        public bool AddRiesgoInterventoria(EvaluacionRiesgoModel riesgo, int _codcontacto)
        {
            bool ingresado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                ActaSeguimRiesgosEvaluacion r = new ActaSeguimRiesgosEvaluacion
                {
                    codContactoModifica     = _codcontacto,
                    codConvocatoria         = riesgo.codConvocatoria,
                    codProyecto             = riesgo.codProyecto,
                    fechaUltimaModificacion = DateTime.Now,
                    idRiesgoEvaluacion      = 0,
                    Mitigacion = riesgo.Mitigacion,
                    Riesgo     = riesgo.Riesgo,
                    Ocultar    = false
                };

                db.ActaSeguimRiesgosEvaluacion.InsertOnSubmit(r);
                db.SubmitChanges();

                ingresado = true;
            }

            return(ingresado);
        }
Пример #23
0
        public List <ActaSeguimObligContablesModel> GetObligContable(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimObligContablesModel> listObligContable = new List <ActaSeguimObligContablesModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listObligContable = (from e in db.ActaSeguimObligacionesContables
                                     where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                     orderby e.numActa
                                     select new ActaSeguimObligContablesModel
                {
                    conciliacionBancaria = e.conciliacionBancaria,
                    codConvocatoria = e.codConvocatoria,
                    codProyecto = e.codProyecto,
                    cuentaBancaria = e.cuentaBancaria,
                    estadosFinancieros = e.estadosFinancieros,
                    id = e.idActaSegObligTipicas,
                    numActa = e.numActa,
                    visita = e.visita,
                    fechaIngresado = e.fechaIngresado,
                    librosComerciales = e.librosComerciales,
                    librosContabilidad = e.librosContabilidad,
                    observObligacionContable = e.observObligacionContable
                }).ToList();
            }

            return(listObligContable);
        }
Пример #24
0
        public OperadorModel getOperador(int?_codOperador)
        {
            OperadorModel operador = new OperadorModel();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                operador = (from o in db.Operador
                            where o.IdOperador == _codOperador
                            select new OperadorModel
                {
                    DireccionOperador = o.DireccionOperador,
                    EmailObservacionAcreditacion = o.EmailObservacionAcreditacion,
                    EmailOperador = o.EmailOperador,
                    EmailRepresentante = o.EmailRepresentante,
                    FechaCreacion = o.FechaCreacion,
                    FechaModificacion = o.FechaModificacion,
                    idOperador = o.IdOperador,
                    NitOperador = o.NitOperador,
                    NombreOperador = o.NombreOperador,
                    NombreRepresentante = o.NombreRepresentante,
                    TelefonoOperador = o.TelefonoOperador,
                    TelefonoRepresentante = o.TelefonoRepresentante,
                    Rutalogo = o.Rutalogo
                }).FirstOrDefault();
            }

            return(operador);
        }
Пример #25
0
        public List <ActaSeguimObligLaboralModel> GetObligLaboral(int _codProyecto, int _codConvocatoria)
        {
            List <ActaSeguimObligLaboralModel> listObligLaboral = new List <ActaSeguimObligLaboralModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listObligLaboral = (from e in db.ActaSeguimObligacionesLaborales
                                    where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                    orderby e.numActa
                                    select new ActaSeguimObligLaboralModel
                {
                    afiliacionSegSocial = e.afiliacionSegSocial,
                    codConvocatoria = e.codConvocatoria,
                    codProyecto = e.codProyecto,
                    certParafiscalesSegSocial = e.certParafiscalesSegSocial,
                    contratosLaborales = e.contratosLaborales,
                    id = e.idObligLaboral,
                    numActa = e.numActa,
                    visita = e.visita,
                    fechaIngresado = e.fechaIngresado,
                    observObligacionLaboral = e.observObligacionLaboral,
                    pagoSegSocial = e.pagoSegSocial,
                    pagosNomina = e.pagosNomina,
                    pagoPrestacionesSociales = e.pagoPrestacionesSociales,
                    reglaInternoTrab = e.reglaInternoTrab,
                    sisGestionSegSaludTrabajo = e.sisGestionSegSaludTrabajo
                }).ToList();
            }

            return(listObligLaboral);
        }
Пример #26
0
        public bool desactivarOperador(int _codOperador, ref string mensaje)
        {
            bool desactivado = false;

            //validar que no este asociado a una convocatoria o convenio
            if (validarAsociacionConvocatoriaOConvenio(_codOperador))
            {
                mensaje     = "El operador no se puede eliminar, ya que se encuentra asociado a una o mas convocatorias";
                desactivado = false;
            }
            else
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
                {
                    var operador = (from o in db.Operador
                                    where o.IdOperador == _codOperador
                                    select o).FirstOrDefault();

                    operador.Activo            = false;
                    operador.FechaModificacion = DateTime.Now;
                    db.SubmitChanges();

                    desactivado = true;
                }
            }
            return(desactivado);
        }
Пример #27
0
        private bool validarPermisosEspeciales(int _codCoordinador, int opcEstadistica)
        {
            bool valido = false;

            //Pagos
            if (Constantes.const_EstadisticaPagos == opcEstadistica)
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
                {
                    valido = (from p in db.PermisosInformesCoordInterv
                              where p.codCoordinadorInterventor == _codCoordinador
                              select p.EstadisticasPagos).FirstOrDefault();
                }
            }

            //Avances
            if (Constantes.const_EstadisticaAvance == opcEstadistica)
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
                {
                    valido = (from p in db.PermisosInformesCoordInterv
                              where p.codCoordinadorInterventor == _codCoordinador
                              select p.EstadisticasAvances).FirstOrDefault();
                }
            }

            return(valido);
        }
Пример #28
0
        public string nombreOperadorXProyecto(int _codProyecto)
        {
            string nombreOperador = "";

            int codOperador = 0;

            //hallamos el id del operador
            using (FonadeDBDataContext db = new FonadeDBDataContext(conexion))
            {
                codOperador = (from p in db.Proyecto
                               where p.Id_Proyecto == _codProyecto
                               select p.codOperador).FirstOrDefault() ?? 0;
            }

            if (codOperador > 0)
            {
                using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
                {
                    nombreOperador = (from o in db.Operador
                                      where o.IdOperador == codOperador
                                      select o.NombreOperador).FirstOrDefault();
                }
            }

            return(nombreOperador);
        }
Пример #29
0
        private bool ingresarRegistroEliminado(int _idArchivo, string _motivo, ContratoArchivoDTO _contratoArchivoDTO)
        {
            bool ingresado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadenaConex))
            {
                ContratosArchivosEliminado contratosArchivos = new ContratosArchivosEliminado
                {
                    CodProyecto               = _contratoArchivoDTO.codProyecto,
                    ruta                      = _contratoArchivoDTO.ruta,
                    NombreArchivo             = _contratoArchivoDTO.NombreArchivo,
                    FechaIngresoEnAnexos      = _contratoArchivoDTO.fechaIngreso,
                    CodContactoEnAnexos       = _contratoArchivoDTO.codContactoArchivo,
                    CodContactoEliminaArchivo = usuario.IdContacto,
                    MotivoEliminacion         = _motivo,
                    FechaEliminacion          = DateTime.Now
                };

                db.ContratosArchivosEliminados.InsertOnSubmit(contratosArchivos);
                db.SubmitChanges();

                ingresado = true;
            }

            return(ingresado);
        }
Пример #30
0
        public static bool insertarHistoricoVentas(HistoricoAvanceModel histAvance)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion))
            {
                HistorialAvancesVentas historials = new HistorialAvancesVentas
                {
                    Aprobada               = histAvance.Aprobada,
                    CodVenta               = histAvance.codActividad,
                    codContacto            = histAvance.codContacto,
                    FechaAvanceEmprendedor = histAvance.FechaAvanceEmprendedor,
                    FechaAvanceInterventor = histAvance.FechaAvanceInterventor,
                    fechaRegistro          = DateTime.Now,
                    Mes = histAvance.Mes,
                    ObservacionEmprendedor = histAvance.ObservacionEmprendedor,
                    ObservacionInterventor = histAvance.ObservacionInterventor,
                    Ventas      = histAvance.Ventas,
                    Ingreso     = histAvance.Ingreso,
                    codProyecto = histAvance.codProyecto
                };

                db.HistorialAvancesVentas.InsertOnSubmit(historials);
                db.SubmitChanges();
                insertado = true;
            }

            return(insertado);
        }