Exemplo n.º 1
0
        protected void gvActividad_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("Eliminar"))
                {
                    if (e.CommandArgument != null)
                    {
                        var codigoActividad = Convert.ToInt32(e.CommandArgument.ToString());

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

                            db.InterventorNominas.DeleteOnSubmit(entity);
                            db.SubmitChanges();
                            gvActividad.DataBind();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lblError.Text    = "Sucedio un error detalle :" + ex.Message;
            }
        }
Exemplo n.º 2
0
        public static void Update(Datos.EntidadInterventoria entity)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var currentEntity = db.EntidadInterventoria.FirstOrDefault(filter => filter.Id == entity.Id);

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

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

                    currentEntity.FechaActualizacion = DateTime.Now;

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

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

                    db.SubmitChanges();
                }
                else
                {
                    throw new Exception("No se logro encontrar los datos de la empresa.");
                }
            }
        }
Exemplo n.º 4
0
 public static void Insert(Datos.EntidadInterventoria entity)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         db.EntidadInterventoria.InsertOnSubmit(entity);
         db.SubmitChanges();
     }
 }
Exemplo n.º 5
0
 public static void InsertHistoria(Datos.HistoriaTareaEspecial entity)
 {
     using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
     {
         db.HistoriaTareaEspecials.InsertOnSubmit(entity);
         db.SubmitChanges();
     }
 }
Exemplo n.º 6
0
 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();
         }
     }
 }
Exemplo n.º 7
0
        public static void DesAsignarInterventorEntidad(int idInterventor, int idUsuario)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                var currentStatus = db.EntidadInterventors.Where(filter => filter.IdContactoInterventor == idInterventor).ToList();

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

                db.EntidadDepartamentos.DeleteAllOnSubmit(entities);
                db.SubmitChanges();
            }
        }
Exemplo n.º 9
0
        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();
            }
        }
Exemplo n.º 10
0
        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();
                }
            }
        }
Exemplo n.º 11
0
        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();
            }
        }
Exemplo n.º 12
0
        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();
                }
            }
        }
Exemplo n.º 13
0
        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;
            }
        }
Exemplo n.º 14
0
        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;
            }
        }
Exemplo n.º 15
0
        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();
                }
            }
        }
Exemplo n.º 16
0
        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();
            }
        }
Exemplo n.º 17
0
        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();
                }
            }
        }
Exemplo n.º 18
0
        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();
            }
        }
Exemplo n.º 19
0
        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();
                }
            }
        }