private void cargarDatosGridArchivos(int _codProyecto)
        {
            CargueMasivoZIPBLL cargueMasivoZIPBLL = new CargueMasivoZIPBLL();

            gvArchivosEspeciales.DataSource = cargueMasivoZIPBLL.getArchivosEspeciales(_codProyecto);
            gvArchivosEspeciales.DataBind();
        }
        private void cargarDDLTipoArchivo(int codGrupo)
        {
            var tiposDeArchivo = CargueMasivoZIPBLL.tipoCargaArchivo();

            var tipos = tiposDeArchivo
                        .Where(x => x.idtipo != tipoDeCargaArchivo.ContratosDeCooperacionFirmados.ToString())
                        .ToList();

            if (codGrupo == Datos.Constantes.CONST_Emprendedor)
            {
                tipos = tipos.Where(x => x.idtipo != tipoDeCargaArchivo.ActaDeInicio.ToString()).ToList();
            }

            ddlTipoArchivo.DataSource = tipos;
            ddlTipoArchivo.DataBind();
        }
示例#3
0
        protected void btnContratosCooperacionFirmados_Click(object sender, EventArgs e)
        {
            CargueMasivoZIPBLL cargueMasivo = new CargueMasivoZIPBLL();
            string             mensajeError = "";
            //Nuevo metodo para cargar archivos
            var resultados = cargueMasivo.cargarArchivo(tipoDeCargaArchivo.ContratosDeCooperacionFirmados
                                                        , Usuario.IdContacto, FUContratosCooperacionFirmados
                                                        , Usuario.Email, ref mensajeError);

            if ((!mensajeError.Equals("")) && (!mensajeError.Equals("OK")))
            {
                lblErrorActasTerminacion.Text    = mensajeError;
                lblErrorActasTerminacion.Visible = true;
            }

            gvResult.DataSource = resultados;
            gvResult.DataBind();
        }
        protected void btnSubirFirmados_Click(object sender, EventArgs e)
        {
            CargueMasivoZIPBLL cargueMasivoZIPBLL = new CargueMasivoZIPBLL();
            string             tipoArchivo        = ddlTipoArchivo.SelectedValue;
            string             error = "";

            if (cargueMasivoZIPBLL.cargarArchivoAdicionalEmprendedor(FUArchivoFirmado
                                                                     , tipoArchivo, CodigoProyecto, usuario.IdContacto
                                                                     , ref error))
            {
                int _codigoProyecto = Convert.ToInt32(CodProyecto);
                cargarDatosGridArchivos(_codigoProyecto);
                string archivoAceptacionPDF = "";

                var tipoContratoGarantiaMobiliaria = CargueMasivoZIPBLL.tipoCargaArchivo();

                //Excepcion de generar archivo de aceptacion de terminos ContratoGarantiasMobiliarias y Contrapartidas
                if (!(tipoArchivo == tipoContratoGarantiaMobiliaria.Where(x => x.idtipo == tipoDeCargaArchivo.ContratoGarantiasMobiliarias.ToString())
                      .Select(x => x.idtipo).FirstOrDefault()) &&
                    !(tipoArchivo == tipoContratoGarantiaMobiliaria.Where(x => x.idtipo == tipoDeCargaArchivo.Contrapartidas.ToString())
                      .Select(x => x.idtipo).FirstOrDefault()))
                {
                    if (generarPDFAceptacion(usuario.Nombres + " " + usuario.Apellidos
                                             , usuario.Email, _codigoProyecto, tipoArchivo
                                             , ref archivoAceptacionPDF))
                    {
                        //Insertar en BD la ruta del archivo
                        Insert(_codigoProyecto, archivoAceptacionPDF);
                    }
                }

                cargarGridAnexos(CodProyecto);
                Alert("Se cargó el archivo exitosamente");
            }
            else
            {
                Alert(error);
            }
        }
        protected void gvArchivosEspeciales_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("VerArchivo"))
            {
                if (e.CommandArgument != null)
                {
                    string[] parametros;
                    parametros = e.CommandArgument.ToString().Split(';');

                    var    nombreArchivo = parametros[0];
                    var    urlArchivo    = ConfigurationManager.AppSettings.Get("RutaIP") + parametros[1];
                    string id            = parametros[2];

                    Response.Clear();
                    //Response.ContentType = "application/pdf";
                    Response.AppendHeader("Content-Disposition", "attachment; filename=" + CodigoProyecto + "_" + nombreArchivo);
                    Response.TransmitFile(urlArchivo);
                    Response.End();
                }
            }
            if (e.CommandName.Equals("Borrar"))
            {
                if (e.CommandArgument != null)
                {
                    int idArchivoActa = Convert.ToInt32(e.CommandArgument.ToString());

                    CargueMasivoZIPBLL cargueMasivoZIPBLL = new CargueMasivoZIPBLL();

                    if (cargueMasivoZIPBLL.eliminarArchivosEspecialContrato(idArchivoActa, usuario.IdContacto))
                    {
                        Alert("Archivo eliminado!");
                        cargarDatosGridArchivos(Convert.ToInt32(CodProyecto));
                    }
                }
            }
        }