protected void gvActividad_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Eliminar")) { if (e.CommandArgument != null) { var codigoActividad = Convert.ToInt32(e.CommandArgument.ToString()); using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.InterventorNominas.Single(filter => filter.Id_Nomina.Equals(codigoActividad)); db.InterventorNominas.DeleteOnSubmit(entity); db.SubmitChanges(); gvActividad.DataBind(); } } } } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
public static void Update(Datos.EntidadInterventoria entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentEntity = db.EntidadInterventoria.FirstOrDefault(filter => filter.Id == entity.Id); if (currentEntity != null) { currentEntity.Nombre = entity.Nombre; currentEntity.NombreCorto = entity.NombreCorto; currentEntity.NumeroPoliza = entity.NumeroPoliza; currentEntity.FechaPoliza = entity.FechaPoliza; currentEntity.PersonaACargo = entity.PersonaACargo; currentEntity.TelefonoOficina = entity.TelefonoOficina; currentEntity.TelefonoCelular = entity.TelefonoCelular; currentEntity.Direccion = entity.Direccion; currentEntity.Dependencia = entity.Dependencia; currentEntity.Email = entity.Email; if (entity.ImagenLogo != string.Empty) { currentEntity.ImagenLogo = entity.ImagenLogo; } currentEntity.FechaActualizacion = DateTime.Now; db.SubmitChanges(); } } }
public static void UpdateExtension(Datos.ContratoEmpresa currentEntity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = (from contratos in db.ContratoEmpresas join empresas in db.Empresas on contratos.CodEmpresa equals empresas.id_empresa where empresas.id_empresa == currentEntity.CodEmpresa orderby empresas.id_empresa descending select contratos ).FirstOrDefault(); if (entity != null) { entity.NumeroContrato = currentEntity.NumeroContrato; entity.FechaFirmaDelContrato = currentEntity.FechaFirmaDelContrato; entity.CertificadoDisponibilidad = currentEntity.CertificadoDisponibilidad; entity.FechaCertificadoDisponibilidad = currentEntity.FechaCertificadoDisponibilidad; entity.NumeroActaConcejoDirectivo = currentEntity.NumeroActaConcejoDirectivo; entity.ValorEnte = currentEntity.ValorEnte; entity.Valorsena = currentEntity.Valorsena; entity.NumeroPoliza = currentEntity.NumeroPoliza; entity.ValorInicialEnPesos = currentEntity.ValorInicialEnPesos; entity.TipoContrato = currentEntity.TipoContrato; entity.Estado = currentEntity.Estado; entity.FechaActaConcejoDirectivo = currentEntity.FechaActaConcejoDirectivo; db.SubmitChanges(); } else { throw new Exception("No se logro encontrar los datos de la empresa."); } } }
public static void Insert(Datos.EntidadInterventoria entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.EntidadInterventoria.InsertOnSubmit(entity); db.SubmitChanges(); } }
public static void InsertHistoria(Datos.HistoriaTareaEspecial entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.HistoriaTareaEspecials.InsertOnSubmit(entity); db.SubmitChanges(); } }
public static void InsertOrUpdateDepartamento(Datos.EntidadDepartamento departamentoEntidad) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentEntity = db.EntidadDepartamentos.FirstOrDefault(filter => filter.IdEntidad == departamentoEntidad.IdEntidad && filter.IdDepartamento == departamentoEntidad.IdDepartamento ); if (currentEntity == null) { db.EntidadDepartamentos.InsertOnSubmit(departamentoEntidad); db.SubmitChanges(); } else { currentEntity.IdZona = departamentoEntidad.IdZona; db.SubmitChanges(); } } }
public static void DesAsignarInterventorEntidad(int idInterventor, int idUsuario) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentStatus = db.EntidadInterventors.Where(filter => filter.IdContactoInterventor == idInterventor).ToList(); db.EntidadInterventors.DeleteAllOnSubmit(currentStatus); db.SubmitChanges(); } }
public static void DeleteAllByEntidad(Int32 idEntidad) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entities = db.EntidadDepartamentos.Where(filter => filter.IdEntidad == idEntidad).ToList(); db.EntidadDepartamentos.DeleteAllOnSubmit(entities); db.SubmitChanges(); } }
public static void InsertLog(string dataLog) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var log = new Datos.LogCargueMasicoContrato() { DataLog = dataLog }; db.LogCargueMasicoContratos.InsertOnSubmit(log); db.SubmitChanges(); } }
public static void cerrarTarea(int codigoTarea) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.TareaEspecialInterventorias.FirstOrDefault(filter => filter.Id_tareaEspecial == codigoTarea); if (entity != null) { entity.Estado = Datos.Constantes.const_estado_tareaEspecial_cerrada; db.SubmitChanges(); } } }
public static void AsignarInterventorEntidad(int idEntidad, int idInterventor, int idUsuario) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentStatus = db.EntidadInterventors.Where(filter => filter.IdContactoInterventor == idInterventor).ToList(); if (currentStatus.Any()) { db.EntidadInterventors.DeleteAllOnSubmit(currentStatus); } db.SubmitChanges(); var newEntity = new Datos.EntidadInterventor { IdContactoInterventor = idInterventor, IdEntidad = idEntidad, UsuarioCreacion = idUsuario }; db.EntidadInterventors.InsertOnSubmit(newEntity); db.SubmitChanges(); } }
public static void Update(Datos.ContratoEntidad currentEntity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.ContratoEntidads.FirstOrDefault(filter => filter.Id == currentEntity.Id); if (entity != null) { entity.NumeroContrato = currentEntity.NumeroContrato; entity.FechaInicio = currentEntity.FechaInicio; entity.FechaTerminacion = currentEntity.FechaTerminacion; entity.FechaActualizacion = DateTime.Now; db.SubmitChanges(); } } }
protected void btnActualizarPresupuesto_Click(object sender, EventArgs e) { try { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var codigoProyecto = Convert.ToInt32(txtCodigoProyecto.Text); var Presupuesto = (from Observacion in db.EvaluacionObservacions where Observacion.CodProyecto.Equals(codigoProyecto) orderby Observacion.CodConvocatoria descending select Observacion).FirstOrDefault(); if (Presupuesto == null) { throw new ApplicationException("No se encontro información del proyecto."); } if (string.IsNullOrEmpty(txtValorRecomendadoActual.Text)) { throw new ApplicationException("No puede estar en blanco los salarios minimos recomendados."); } var SalariosRecomendado = Convert.ToInt32(txtValorRecomendadoActual.Text); Presupuesto.ValorRecomendado = SalariosRecomendado; db.SubmitChanges(); } lblError.Visible = true; lblError.ForeColor = System.Drawing.Color.Green; lblError.Text = "Presupuesto actualizado correctamente"; } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia:" + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado :" + ex.Message; } }
protected void gvFormulacion_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Eliminar")) { if (e.CommandArgument != null) { var idArchivoContrato = Convert.ToInt32(e.CommandArgument.ToString()); using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.ContratosArchivosAnexos.Single(filter => filter.IdContratoArchivoAnexo.Equals(idArchivoContrato)); db.ContratosArchivosAnexos.DeleteOnSubmit(entity); db.SubmitChanges(); gvContratos.DataBind(); } } } if (e.CommandName.Equals("VerArchivo")) { if (e.CommandArgument != null) { string[] parametros; parametros = e.CommandArgument.ToString().Split(';'); var nombreArchivo = parametros[0]; var urlArchivo = parametros[1]; Response.Clear(); Response.ContentType = "application/pdf"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + nombreArchivo); Response.TransmitFile(urlArchivo); Response.End(); } } } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
public static void AsignarInterventorContrato(int idContrato, int idInterventor, int idUsuario) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentStatus = !db.ContratoInterventors.Any(filter => filter.IdContactoInterventor == idInterventor && filter.IdContrato == idContrato ); if (currentStatus) { var newEntity = new Datos.ContratoInterventor { IdContactoInterventor = idInterventor, IdContrato = idContrato, UsuarioCreacion = idUsuario, FechaCreacion = DateTime.Now }; db.ContratoInterventors.InsertOnSubmit(newEntity); db.SubmitChanges(); } } }
public static void InsertOrUpdateCargo(Datos.IndicadorCargoEvaluacion entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentEntity = (from indicadores in db.IndicadorCargoEvaluacions where indicadores.IdProyecto == entity.IdProyecto && indicadores.IdConvocatoria == entity.IdConvocatoria && indicadores.IdCargo == entity.IdCargo select indicadores ).FirstOrDefault(); if (currentEntity != null) { currentEntity.Unidades = entity.Unidades; } else { db.IndicadorCargoEvaluacions.InsertOnSubmit(entity); } db.SubmitChanges(); } }
public static void MarkAsReadByTarea(int codigoTarea, int codigoUsuarioDestinatario) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entities = (from historia in db.HistoriaTareaEspecials where historia.IdTareaEspecialInterventoria == codigoTarea && historia.Destinatario == codigoUsuarioDestinatario && historia.FechaLecturaDestinatario == null orderby historia.FechaCreacion descending select historia).ToList(); foreach (var historia in entities) { historia.FechaLecturaDestinatario = DateTime.Now; } if (entities.Any()) { db.SubmitChanges(); } } }
public static void InsertOrUpdate(Datos.IndicadorGestionEvaluacion entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentEntity = (from indicadores in db.IndicadorGestionEvaluacions where indicadores.IdProyecto == entity.IdProyecto && indicadores.IdConvocatoria == entity.IdConvocatoria select indicadores ).FirstOrDefault(); if (currentEntity != null) { currentEntity.PeriodoImproductivo = entity.PeriodoImproductivo; currentEntity.RecursosAportadosEmprendedor = entity.RecursosAportadosEmprendedor; currentEntity.Ventas = entity.Ventas; currentEntity.ProductoMasRepresentativo = entity.ProductoMasRepresentativo; } else { db.IndicadorGestionEvaluacions.InsertOnSubmit(entity); } db.SubmitChanges(); } }
public static void Insert(Datos.ContratoEmpresa currentEntity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = (from contratos in db.ContratoEmpresas join empresas in db.Empresas on contratos.CodEmpresa equals empresas.id_empresa where empresas.codproyecto == currentEntity.CodEmpresa orderby empresas.id_empresa descending select contratos ).FirstOrDefault(); if (entity != null) { entity.NumeroContrato = currentEntity.NumeroContrato; entity.ObjetoContrato = currentEntity.ObjetoContrato; entity.FechaAP = currentEntity.FechaAP; entity.ValorInicialEnPesos = currentEntity.ValorInicialEnPesos; entity.PlazoContratoMeses = currentEntity.PlazoContratoMeses; entity.NumeroAPContrato = currentEntity.NumeroAPContrato; entity.NumeroActaConcejoDirectivo = currentEntity.NumeroActaConcejoDirectivo; entity.FechaActaConcejoDirectivo = currentEntity.FechaActaConcejoDirectivo; entity.ValorEnte = currentEntity.ValorEnte; entity.Valorsena = currentEntity.Valorsena; entity.CertificadoDisponibilidad = currentEntity.CertificadoDisponibilidad; entity.FechaCertificadoDisponibilidad = currentEntity.FechaCertificadoDisponibilidad; entity.Estado = currentEntity.Estado; entity.TipoContrato = currentEntity.TipoContrato; db.SubmitChanges(); } else { var empresa = db.Empresas.Where(filter => filter.codproyecto == currentEntity.CodEmpresa) .OrderByDescending(orderFilter => orderFilter.id_empresa) .FirstOrDefault(); if (empresa == null) { throw new Exception("No se logro encontrar los datos de la empresa."); } var newEntity = new Datos.ContratoEmpresa { NumeroContrato = currentEntity.NumeroContrato, ObjetoContrato = currentEntity.ObjetoContrato, FechaAP = currentEntity.FechaAP, ValorInicialEnPesos = currentEntity.ValorInicialEnPesos, PlazoContratoMeses = currentEntity.PlazoContratoMeses, NumeroAPContrato = currentEntity.NumeroAPContrato, NumeroActaConcejoDirectivo = currentEntity.NumeroActaConcejoDirectivo, FechaActaConcejoDirectivo = currentEntity.FechaActaConcejoDirectivo, ValorEnte = currentEntity.ValorEnte, Valorsena = currentEntity.Valorsena, CertificadoDisponibilidad = currentEntity.CertificadoDisponibilidad, FechaCertificadoDisponibilidad = currentEntity.FechaCertificadoDisponibilidad, Estado = currentEntity.Estado, CodEmpresa = empresa.id_empresa, TipoContrato = currentEntity.TipoContrato }; db.ContratoEmpresas.InsertOnSubmit(newEntity); db.SubmitChanges(); } } }