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