예제 #1
0
        public ConvenioConvocatoriaProyecto getConvenioXProyecto(int _codProyecto)
        {
            ConvenioConvocatoriaProyecto convenioConvocatoriaProyecto = new ConvenioConvocatoriaProyecto();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                int _convocatoria = (from cp in db.ConvocatoriaProyectos
                                     where cp.CodProyecto == _codProyecto && cp.Viable == true
                                     orderby cp.CodConvocatoria descending
                                     select cp.CodConvocatoria).FirstOrDefault();

                int _convenio = (from c in db.Convocatoria
                                 where c.Id_Convocatoria == _convocatoria
                                 select c.CodConvenio).FirstOrDefault() ?? 0;

                convenioConvocatoriaProyecto = (from conv in db.Convenios
                                                where conv.Id_Convenio == _convenio
                                                select new ConvenioConvocatoriaProyecto
                {
                    codContactoFiduciaria = conv.CodcontactoFiduciaria ?? 0,
                    Descripcion = conv.Descripcion,
                    fechaFin = conv.FechaFin.HasValue ? conv.FechaFin.Value.ToString() : "",
                    fechaInicio = conv.Fechainicio.HasValue ? conv.Fechainicio.Value.ToString() : "",
                    idConvenio = conv.Id_Convenio,
                    nomConvenio = conv.Nomconvenio,
                    Anoinicio = conv.Fechainicio.HasValue ? conv.Fechainicio.Value.Year.ToString() : "",
                }).FirstOrDefault();
            }

            return(convenioConvocatoriaProyecto);
        }
예제 #2
0
        /// <summary>
        /// Valida el permiso que tiene el usuario
        /// </summary>
        /// <param name="codigoUsuario">ID del usuario.</param>
        /// <param name="rutaPag">La ruta de la pagina.</param>
        /// <returns></returns>
        public bool validarPermiso(int codigoUsuario, string rutaPag)
        {
            bool valido = false;
            int  reg    = 0;
            int  adm    = 0;

            //Validar si tiene la asociacion del menu el usuario
            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                reg = (from gc in db.GrupoContactos
                       join pg in db.Pagina_Grupos on gc.CodGrupo equals pg.Id_Grupo
                       join p in db.Paginas on pg.Id_Pagina equals p.Id_Pagina
                       where gc.CodContacto == codigoUsuario &&
                       p.url_Pagina.ToUpper() == rutaPag.ToUpper()
                       select gc
                       ).Count();

                //validar si el usuario es administrador sistema
                adm = (from gc in db.GrupoContactos
                       where gc.CodContacto == codigoUsuario &&
                       gc.CodGrupo == Constantes.CONST_AdministradorSistema
                       select gc
                       ).Count();
            }

            valido = ((reg > 0) || (adm > 0)) ? true : false;

            //validar si el usuario es administrador Sistema


            return(valido);
        }
예제 #3
0
        public List <DatosActaModelDTO> GetContactosInterventor(int _codProyecto)
        {
            List <DatosActaModelDTO> list = new List <DatosActaModelDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                list = (from e in db.Empresas
                        join ei in db.EmpresaInterventors on e.id_empresa equals ei.CodEmpresa
                        join c in db.Contacto on ei.CodContacto equals c.Id_Contacto
                        join r in db.Rols on ei.Rol equals r.Id_Rol
                        where e.codproyecto == _codProyecto &&
                        ei.Inactivo == false && c.Inactivo == false
                        select new DatosActaModelDTO
                {
                    codProyecto = e.codproyecto.HasValue ?
                                  e.codproyecto.Value : 0,
                    codContacto = ei.CodContacto.HasValue ?
                                  ei.CodContacto.Value : 0,
                    codRol = ei.Rol.HasValue ?
                             ei.Rol.Value:0,
                    Nombres = c.Nombres,
                    Apellidos = c.Apellidos,
                    Identificacion = c.Identificacion.ToString(),
                    Email = c.Email,
                    Telefono = c.Telefono,
                    nombreRol = r.Nombre
                }).ToList();
            }

            return(list);
        }
예제 #4
0
        public InfoInterventorModelDTO getInfoEntidadInteventora(int _codProyecto, int _idContacto)
        {
            InfoInterventorModelDTO infoInterventor = new InfoInterventorModelDTO();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                infoInterventor = (from e in db.Empresas
                                   join ei in db.EmpresaInterventors
                                   on e.id_empresa equals ei.CodEmpresa
                                   join ev in db.EntidadInterventors
                                   on ei.CodContacto equals ev.IdContactoInterventor
                                   join evrias in db.EntidadInterventoria
                                   on ev.IdEntidad equals evrias.Id
                                   where e.codproyecto == _codProyecto &&
                                   ei.Inactivo == false && ei.CodContacto == _idContacto
                                   select new InfoInterventorModelDTO
                {
                    id = evrias.Id,
                    nombreInterventor = evrias.Nombre,
                    rutaLogo = evrias.ImagenLogo
                }
                                   ).FirstOrDefault();
            }

            return(infoInterventor);
        }
예제 #5
0
        public List <DatosActaModelDTO> GetContactosProyecto(int _codProyecto)
        {
            List <DatosActaModelDTO> list = new List <DatosActaModelDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                list = (from pc in db.ProyectoContactos
                        join c in db.Contacto on pc.CodContacto equals c.Id_Contacto
                        join r in db.Rols on pc.CodRol equals r.Id_Rol
                        where pc.CodProyecto == _codProyecto &&
                        pc.Inactivo == false && c.Inactivo == false
                        select new DatosActaModelDTO
                {
                    codProyecto = pc.CodProyecto,
                    codContacto = pc.CodContacto,
                    codRol = pc.CodRol,
                    Nombres = c.Nombres,
                    Apellidos = c.Apellidos,
                    Identificacion = c.Identificacion.ToString(),
                    Email = c.Email,
                    Telefono = c.Telefono,
                    nombreRol = r.Nombre
                }).ToList();
            }

            return(list);
        }
예제 #6
0
        private bool ModificarObservacion(int idProyecto, string motivo, string observacion_New)
        {
            bool Modificado = false;

            int    codempresa      = getCodEmpresa(Convert.ToInt32(CodProyecto));
            string observacion_Old = getObservacionEmpresa(codempresa);

            HistoricoObservacionEmpresaModel historico = new HistoricoObservacionEmpresaModel
            {
                codContactoCambio = usuario.IdContacto,
                codEmpresa        = codempresa,
                codProyecto       = idProyecto,
                fechaCambio       = DateTime.Now,
                motivoCambio      = motivo,
                Observacion_New   = observacion_New,
                Observacion_Old   = observacion_Old
            };

            if (IngresarHistorico(historico))
            {
                using (FonadeDBDataContext db = new FonadeDBDataContext(_cadenaConex))
                {
                    var query = (from e in db.Empresas
                                 where e.codproyecto == idProyecto
                                 select e).FirstOrDefault();

                    query.ObservacionesInt = observacion_New;
                    db.SubmitChanges();

                    Modificado = true;
                }
            }

            return(Modificado);
        }
예제 #7
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);
        }
        private void cargarGrilla(int _codProyecto)
        {
            using (FonadeDBDataContext db = new FonadeDBDataContext(_conexion))
            {
                var query = (from caa in db.ContactoArchivosAnexo1s
                             where caa.CodProyecto == _codProyecto
                             select new
                {
                    Id_documento = caa.Id_ContactoArchivosAnexos,
                    CodigoProyecto = caa.CodProyecto,
                    Nombre = caa.NombreArchivo,
                    Descripcion = caa.Descripcion,
                    Ruta = caa.ruta,
                    NombreEnPlataforma = ""
                }).ToList();

                var query2 = Negocio.PlanDeNegocioV2.Formulacion.Anexos.Anexos.getDocumentosAcreditacion(_codProyecto).ToList();

                var queryfinal = (from q1 in query
                                  join q2 in query2 on q1.Id_documento equals q2.Id_documento
                                  select new
                {
                    Id_documento = q1.Id_documento,
                    CodigoProyecto = q1.CodigoProyecto,
                    Nombre = q1.Nombre,
                    Descripcion = q1.Descripcion,
                    Ruta = q1.Ruta,
                    NombreEnPlataforma = q2.Descripcion
                });

                gvAnexos.DataSource = queryfinal;
                gvAnexos.DataBind();
            }
        }
예제 #9
0
        public List <MetasProduccionModelDTO> getProduccionEvaluacion(int _codProyecto)
        {
            List <MetasProduccionModelDTO> listProductos = new List <MetasProduccionModelDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                listProductos = (from pp in db.ProyectoProductos
                                 join ipe in db.IndicadorProductoEvaluacions on pp.Id_Producto equals ipe.IdProducto
                                 where pp.CodProyecto == _codProyecto
                                 select new MetasProduccionModelDTO
                {
                    Id_Producto = pp.Id_Producto,
                    codProyecto = pp.CodProyecto,
                    Cantidad = ipe.Unidades.ToString(),
                    NomProducto = pp.NomProducto,
                    UnidadMedida = pp.UnidadMedida,
                    productoRepresentativo = false
                }).ToList();

                int productoRepresentativo = (from i in db.IndicadorGestionEvaluacions
                                              where i.IdProyecto == _codProyecto
                                              select i.ProductoMasRepresentativo).FirstOrDefault() ?? 0;

                foreach (MetasProduccionModelDTO dTO in listProductos)
                {
                    if (dTO.Id_Producto == productoRepresentativo)
                    {
                        dTO.productoRepresentativo = true;
                    }
                }
            }

            return(listProductos);
        }
예제 #10
0
        public List <MetasProduccionModelDTO> ListAllProductos(int _codProyecto, int _codConvocatoria, int _visita)
        {
            List <MetasProduccionModelDTO> listProduccion = new List <MetasProduccionModelDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                var productoMasREP = (from p in db.IndicadorGestionEvaluacions
                                      where p.IdProyecto == _codProyecto &&
                                      p.IdConvocatoria == _codConvocatoria
                                      select p.ProductoMasRepresentativo).FirstOrDefault();

                listProduccion = (from p in db.ProyectoProductos
                                  join v in db.IndicadorProductoEvaluacions
                                  on p.Id_Producto equals v.IdProducto
                                  where p.CodProyecto == _codProyecto &&
                                  v.IdConvocatoria == _codConvocatoria
                                  select new MetasProduccionModelDTO
                {
                    codConvocatoria = v.IdConvocatoria,
                    codProyecto = p.CodProyecto,
                    visita = _visita,
                    UnidadMedida = p.UnidadMedida,
                    Id_Producto = p.Id_Producto,
                    NomProducto = p.NomProducto,
                    productoRepresentativo = (p.Id_Producto == productoMasREP)
                }).ToList();
            }

            return(listProduccion);
        }
예제 #11
0
        private void cargarDatos(int _codProyecto, int _codConvocatoria)
        {
            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                var query = (from E in db.EvaluacionObservacions
                             where E.CodConvocatoria == _codConvocatoria && E.CodProyecto == _codProyecto
                             select new { E.ValorRecomendado }).FirstOrDefault();

                lblSMLV.Text = query.ValorRecomendado.HasValue ?
                               query.ValorRecomendado.Value.ToString() : "0";

                DateTime qAno = (from C in db.Convocatoria
                                 where C.Id_Convocatoria == _codConvocatoria
                                 orderby C.Id_Convocatoria descending
                                 select C.FechaInicio).FirstOrDefault();

                int Ano = qAno.Year;

                var qSalario = (from S in db.SalariosMinimos
                                where S.AñoSalario == Ano
                                orderby S.Id_SalariosMinimos descending
                                select S.SalarioMinimo).FirstOrDefault();

                lblValorPesos.Text = (Convert.ToInt64(lblSMLV.Text) * qSalario).ToString("C");
            }
        }
예제 #12
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);
        }
예제 #13
0
        public static List <InfoActaSeguimientoDTO> GetInfoActasByProyecto(int idProyecto)
        {
            List <InfoActaSeguimientoDTO> list = new List <InfoActaSeguimientoDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                list = (from a in db.ActaSeguimientoInterventoria
                        where a.IdProyecto == idProyecto
                        orderby a.NumeroActa
                        select new InfoActaSeguimientoDTO
                {
                    idActa = a.Id,
                    Acta = a.NumeroActa == 0 ? a.Nombre : a.Nombre + " " + a.NumeroActa,
                    codContactoInterventor = a.IdUsuarioCreacion,
                    codProyecto = a.IdProyecto,
                    FechaActualizacion = a.FechaActualizacion,
                    FechaPublicacion = a.FechaPublicacion,
                    FechaCreacion = a.FechaCreacion,
                    Publicado = a.Publicado == true ? "Si" : "No",
                    actaPublicada = a.Publicado,
                    nombreInterventor = a.Contacto.Nombres + " " + a.Contacto.Apellidos
                }).ToList();
            }

            return(list);
        }
예제 #14
0
        private void cargarGrilla()
        {
            int codProyecto = Convert.ToInt32(txtCodigo.Text);

            using (FonadeDBDataContext db = new FonadeDBDataContext(_conexion))
            {
                var query = (from pc in db.ProyectoContactos
                             join c in db.Contacto on pc.CodContacto equals c.Id_Contacto
                             join p in db.Proyecto on pc.CodProyecto equals p.Id_Proyecto
                             join e in db.Estados on p.CodEstado equals e.Id_Estado
                             where pc.CodRol == 3 && pc.Inactivo == false && c.Inactivo == false &&
                             pc.CodProyecto == codProyecto
                             select new
                {
                    Id_Proyecto = pc.CodProyecto,
                    NomProyecto = p.NomProyecto,
                    NomEstado = e.NomEstado,
                    Nombres = c.Nombres,
                    Apellidos = c.Apellidos,
                    Email = c.Email,
                    Id_Contacto = c.Id_Contacto,
                    Identificacion = c.Identificacion
                }).ToList();

                gvMain.DataSource = query;
                gvMain.DataBind();
            }
        }
예제 #15
0
        private void IngresarInfoContrato(int codigoContacto, int codigoProyecto, string rutaArchivo)
        {
            using (FonadeDBDataContext db = new FonadeDBDataContext(conexion))
            {
                var currentEntity = db.ContratosArchivosAnexos
                                    .FirstOrDefault(filter => filter.CodContacto.Equals(codigoContacto) &&
                                                    filter.NombreArchivo.Contains("TerminosYCondicionesSCD"));

                string nombreArchivo = NombreArchivo;

                if (currentEntity == null)
                {
                    var documento = new ContratosArchivosAnexo
                    {
                        CodProyecto   = codigoProyecto,
                        ruta          = rutaArchivo,
                        NombreArchivo = nombreArchivo,
                        CodContacto   = codigoContacto,
                        FechaIngreso  = DateTime.Now
                    };

                    db.ContratosArchivosAnexos.InsertOnSubmit(documento);
                }
                else
                {
                    currentEntity.CodProyecto = codigoProyecto;
                    currentEntity.ruta        = rutaArchivo;
                }

                db.SubmitChanges();
            }
        }
예제 #16
0
        private bool EliminarArchivo(int _idArchivo, string _motivo)
        {
            bool eliminado = false;

            ContratoArchivoDTO archivoDTO = new ContratoArchivoDTO();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadenaConex))
            {
                var query = (from ca in db.ContratosArchivosAnexos
                             where ca.IdContratoArchivoAnexo == _idArchivo
                             select ca).FirstOrDefault();

                archivoDTO.codContactoArchivo = query.CodContacto;
                archivoDTO.codProyecto        = query.CodProyecto;
                archivoDTO.fechaIngreso       = query.FechaIngreso;
                archivoDTO.NombreArchivo      = query.NombreArchivo;
                archivoDTO.ruta = query.ruta;

                if (ingresarRegistroEliminado(_idArchivo, _motivo, archivoDTO))
                {
                    //Eliminar en FonadeDB
                    db.ContratosArchivosAnexos.DeleteOnSubmit(query);
                    db.SubmitChanges();

                    cargarGridAnexos(archivoDTO.codProyecto.ToString());

                    eliminado = true;
                }
            }
            return(eliminado);
        }
예제 #17
0
        public List <MetasActividadModelDTO> ListMetasMercadeo(int _codProyecto
                                                               , int _codConvocatoria, ref int MetaTotalActividades)
        {
            List <MetasActividadModelDTO> listMetas = new List <MetasActividadModelDTO>();

            int totalActividades = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                listMetas = (from p in db.ProyectoEstrategiaActividades
                             join i in db.IndicadorMercadeoEvaluacions
                             on p.IdActividad equals i.IdActividadMercadeo
                             where i.IdProyecto == _codProyecto &&
                             i.IdConvocatoria == _codConvocatoria &&
                             i.Unidades > 0
                             select new MetasActividadModelDTO
                {
                    idActividad = i.IdActividadMercadeo,
                    Unidades = i.Unidades,
                    Actividad = p.Actividad
                }).ToList();

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

            MetaTotalActividades = totalActividades;

            return(listMetas);
        }
예제 #18
0
        public void Procesar()
        {
            try
            {
                if (IdActividad.Equals(0))
                {
                    throw new Exception("No. Documento a pagar no tiene el formato correcto.");
                }
                if (Actividad == null)
                {
                    throw new Exception("No existe el pago en el sistema.");
                }
                if (Changed && string.IsNullOrEmpty(ObservacionReproceso))
                {
                    throw new ApplicationException("No tiene observación de cambio.");
                }
                if (Aprobado && Observaciones.ToLower().Trim().Contains("rechazad"))
                {
                    throw new Exception("Rectifique la información, tiene codigo ach pero esta rechazado en la observación.");
                }
                if (!Aprobado && !Observaciones.ToLower().Trim().Contains("rechazad"))
                {
                    throw new Exception("Rectifique la información, pago no aprobado pero no esta rechazado en la observación.");
                }
                if (Changed)
                {
                    MensajeSistema = ObservacionReproceso;
                }

                //Se valida si el usuario es diferente al administrador
                if (Usuario.CodGrupo != Constantes.CONST_AdministradorSistema)
                {
                    string cadena      = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
                    int?   codOperador = 0;
                    using (FonadeDBDataContext db = new FonadeDBDataContext(cadena))
                    {
                        codOperador = (from p in db.Proyecto
                                       where p.Id_Proyecto == CodigoProyecto
                                       select p.codOperador).FirstOrDefault();
                    }

                    if (codOperador != Usuario.CodOperador)
                    {
                        throw new ApplicationException("El proyecto no pertenece a su operador.");
                    }
                }

                Save();
            }
            catch (ApplicationException ex)
            {
                Color          = "rojo";
                MensajeSistema = ex.Message;
            }
            catch (Exception ex)
            {
                Color          = "amarillo";
                MensajeSistema = "Error : " + ex.Message;
            }
        }
        public List <MetasProduccionModelDTO> ListAllMetasProduccion(int _codProyecto, int _codConvocatoria)
        {
            List <MetasProduccionModelDTO> listProduccion = new List <MetasProduccionModelDTO>();

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                var indicadoresEvaluacion = db.IndicadorGestionEvaluacions.FirstOrDefault(filter => filter.IdProyecto == _codProyecto && filter.IdConvocatoria == _codConvocatoria);

                int codigoProductoSeleccionadoEvaluacion = indicadoresEvaluacion.ProductoMasRepresentativo.GetValueOrDefault(0);

                listProduccion = (from p in db.ProyectoProductos
                                  join v in db.IndicadorProductoEvaluacions
                                  on p.Id_Producto equals v.IdProducto
                                  where p.CodProyecto == _codProyecto &&
                                  v.IdConvocatoria == _codConvocatoria
                                  select new MetasProduccionModelDTO
                {
                    UnidadMedida = p.UnidadMedida,
                    Id_Producto = p.Id_Producto,
                    Cantidad = v.Unidades + " " + p.UnidadMedida,
                    NomProducto = p.NomProducto,
                    productoRepresentativo = (p.Id_Producto == codigoProductoSeleccionadoEvaluacion)
                }).ToList();
            }

            return(listProduccion);
        }
예제 #20
0
        private void actualizarSectorProyecto(int _codSubSector, int _codProyecto)
        {
            using (FonadeDBDataContext db = new FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var proyecto = (from p in db.Proyecto
                                where p.Id_Proyecto == _codProyecto
                                select p).FirstOrDefault();

                proyecto.CodSubSector = _codSubSector;
                db.SubmitChanges();
            }
        }
예제 #21
0
        private string buscarNombre(int _codContacto)
        {
            string nombre = "";

            using (FonadeDBDataContext db = new FonadeDBDataContext(conexion))
            {
                nombre = db.Contacto.Where(x => x.Id_Contacto == _codContacto)
                         .Select(x => x.Nombres + " " + x.Apellidos).FirstOrDefault();
            }

            return(nombre);
        }
예제 #22
0
        private string buscarEmailContacto(int _codContacto)
        {
            string correo = "";

            using (FonadeDBDataContext db = new FonadeDBDataContext(conexion))
            {
                correo = db.Contacto.Where(x => x.Id_Contacto == _codContacto)
                         .Select(x => x.Email).FirstOrDefault();
            }

            return(correo);
        }
예제 #23
0
        public string SumarioXProyecto(int _codProyecto)
        {
            string sumario = "";

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena)) {
                sumario = (from p in db.Proyecto
                           where p.Id_Proyecto == _codProyecto
                           select p.Sumario).FirstOrDefault();
            }

            return(sumario);
        }
예제 #24
0
        public string ciudadxID(int?lugarExpedicionDI)
        {
            string ciudadDPTO = "";

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                ciudadDPTO = (from c in db.Ciudad
                              where c.Id_Ciudad == lugarExpedicionDI
                              select c.NomCiudad).FirstOrDefault();
            }

            return(ciudadDPTO);
        }
예제 #25
0
        public int getIdTipoCampo(int _idCampo)
        {
            int tipoCampo = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_Cadena))
            {
                tipoCampo = (int)(from C in db.Campos
                                  where C.id_Campo == _idCampo
                                  select C.TipoCampo).FirstOrDefault();
            }

            return(tipoCampo);
        }
예제 #26
0
        public int?codOperadorXProyecto(int _codProyecto)
        {
            int?codOperador = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                codOperador = (from p in db.Proyecto
                               where p.Id_Proyecto == _codProyecto
                               select p.codOperador).FirstOrDefault();
            }

            return(codOperador);
        }
예제 #27
0
        private int getCodEmpresa(int _codproyecto)
        {
            int cod = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadenaConex))
            {
                cod = (from e in db.Empresas
                       where e.codproyecto == _codproyecto
                       select e.id_empresa).FirstOrDefault();
            }

            return(cod);
        }
예제 #28
0
        private void ActualizarTerminosSCDEmprendedor(int _codUsuario)
        {
            using (FonadeDBDataContext db = new FonadeDBDataContext(conexion))
            {
                var emp = (from e in db.Contacto
                           where e.Id_Contacto == _codUsuario
                           select e).FirstOrDefault();

                emp.AceptoTerminosSCD = true;

                db.SubmitChanges();
            }
        }
예제 #29
0
        public int getIdGrupo(int idContacto)
        {
            int idGrupo = 0;

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                idGrupo = (from gc in db.GrupoContactos
                           where gc.CodContacto == idContacto
                           select gc.CodGrupo).FirstOrDefault();
            }

            return(idGrupo);
        }
예제 #30
0
        private string getObservacionEmpresa(int _codempresa)
        {
            string observacion = "";

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadenaConex))
            {
                observacion = (from e in db.Empresas
                               where e.id_empresa == _codempresa
                               select e.ObservacionesInt).FirstOrDefault();
            }

            return(observacion);
        }