Exemplo n.º 1
0
    /// <summary>
    /// llena el control con los archivos segun valor
    /// </summary>

    public void TraerArchivosExistentes(NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta Valor)
    {
        if (string.IsNullOrEmpty(Prestador.RazonSocial))
        {
            return;
        }
        TraerArchivosExistentes(Prestador.ID, Valor);
    }
Exemplo n.º 2
0
    private void AsignoDescripcionNovedad(NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta valor)
    {
        DropDownList cmbNovedad = new DropDownList();

        switch (valor)
        {
        case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CANCELADASV2:
        {
            if (VariableSession.esSoloArgenta)
            {
                Util.LLenarCombo(cmbNovedad, "CRITERIOFILTRADO_CONSNOVEDADES_CANCELADAS");
            }
            else if (VariableSession.esControlPrestacional)
            {
                Util.LLenarCombo(cmbNovedad, "CRITERIOFILTRADO_CONSNOVEDADES_CANCELADAS_PRESTACIONAL");
            }
            else
            {
                Util.LLenarCombo(cmbNovedad, "CRITERIOFILTRADO");
            }


            for (int i = 0; i < dg_NovCanceladas.Items.Count; i++)
            {
                //busco en el combo de CRITERIOBUSQUEDA la descripción
                dg_NovCanceladas.Items[i].Cells[(int)enum_NovCanceladas.Criterio].Text = cmbNovedad.Items.FindByText(dg_NovCanceladas.Items[i].Cells[(int)enum_NovCanceladas.Criterio].Text).Text;
            }

            break;
        }

        default:
        {
            Util.LLenarCombo(cmbNovedad, "CRITERIOBUSQUEDA");
            break;
        }
        }

        for (int i = 0; i < ddlArchivosGenerados.Items.Count; i++)
        {
            //busco en el combo de CRITERIOBUSQUEDA la descripción
            ddlArchivosGenerados.Items[i].Cells[2].Text = cmbNovedad.Items.FindByValue(ddlArchivosGenerados.Items[i].Cells[2].Text).Text;
        }

        cmbNovedad.Dispose();
    }
Exemplo n.º 3
0
        public static List <NovedadDocumentacionWS.NovedadDocumentacion> NovedadDocumentacion_Traer_x_Estado(NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta nombreConsulta,
                                                                                                             long idPrestado, DateTime?F_Recep_desde, DateTime?F_Recep_hasta,
                                                                                                             int?idEstado_documentacion, long?id_Beneficiario, long?id_Novedad,
                                                                                                             bool generaArchivo, bool generadoAdmin, out string rutaArchivoSal)
        {
            try
            {
                NovedadDocumentacionWS.NovedadDocumentacionWS oServicio = new NovedadDocumentacionWS.NovedadDocumentacionWS();
                oServicio.Url         = ConfigurationManager.AppSettings["NovedadDocumentacionWS.NovedadDocumentacionWS"];
                oServicio.Credentials = CredentialCache.DefaultCredentials;
                List <NovedadDocumentacionWS.NovedadDocumentacion> lista;

                lista = new List <NovedadDocumentacionWS.NovedadDocumentacion>(oServicio.Traer_Documentacion_X_Estado(nombreConsulta, idPrestado, F_Recep_desde, F_Recep_hasta,
                                                                                                                      idEstado_documentacion, id_Beneficiario, id_Novedad,
                                                                                                                      generaArchivo, generadoAdmin, out rutaArchivoSal));

                return(lista);
            }
            catch (Exception ex)
            {
                log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
                throw ex;
            }
        }
Exemplo n.º 4
0
    public void TraerArchivosExistentes(long idPrestador, NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta Valor)
    {
        string filePath = Page.Request.FilePath;

        if (DirectorManager.TienePermiso("PuedeDescargarArchivos", filePath))
        {
            try
            {
                log.DebugFormat("Traigo los archivos generados para el Prestador[{0}], Tipo de busqueda [{1}] ", Prestador.ID, Valor);

                List <WSConsultaBatch.ConsultaBatch> lst_Archivos = new List <WSConsultaBatch.ConsultaBatch>();

                lst_Archivos = ConsultaBatch.Traer_ConsultaBatch(idPrestador, VariableSession.UsuarioLogeado.IdUsuario, Valor.ToString());

                log.DebugFormat("Obtuve [{0}] Archivos", lst_Archivos.Count);

                if (lst_Archivos.Count > 0)
                {
                    pnl_ArchivoGenerados.Visible = true;

                    switch (Valor)
                    {
                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_DOCUMENTACION:
                    {
                        dg_DocEntregada.DataSource = lst_Archivos;
                        dg_DocEntregada.DataBind();
                        dg_DocEntregada.Visible = true;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_TARJETATIPO3:
                    {
                        dg_TarjetaT3.DataSource = lst_Archivos;
                        dg_TarjetaT3.DataBind();
                        dg_TarjetaT3.Visible = true;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CANCELADASV2:
                    {
                        dg_NovCanceladas.DataSource = lst_Archivos;
                        dg_NovCanceladas.DataBind();
                        dg_NovCanceladas.Visible = true;
                        AsignoDescripcionNovedad(Valor);
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.TipoDescuento].Visible = VariableSession.esSoloArgenta ? false : true;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.NroCredito].Visible    = VariableSession.esSoloArgenta || VariableSession.esControlPrestacional? true : false;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.FechaDesde].Visible    = VariableSession.esSoloArgenta ? true : false;
                        dg_NovCanceladas.Columns[(int)enum_NovCanceladas.FechaHasta].Visible    = VariableSession.esSoloArgenta ? true : false;
                        break;
                    }

                    case NovedadDocumentacionWS.enum_ConsultaBatch_NombreConsulta.NOVEDADES_CTACTE_INVENTARIO:
                    {
                        dg_NovCtaCteInventario.DataSource = lst_Archivos;
                        dg_NovCtaCteInventario.DataBind();
                        dg_NovCtaCteInventario.Visible = true;
                        break;
                    }

                    default:
                    {
                        ddlArchivosGenerados.DataSource = lst_Archivos;
                        ddlArchivosGenerados.DataBind();
                        ddlArchivosGenerados.Visible = true;

                        //con este codigo muestro la columna Novedad para mostrarla en el control
                        if (ddlArchivosGenerados.Items[0].Cells[2].Text != "0")
                        {
                            AsignoDescripcionNovedad(Valor);
                        }
                        else
                        {
                            ddlArchivosGenerados.Columns[2].Visible = false;
                        }
                        break;
                    }
                    }
                }
                else
                {
                    pnl_ArchivoGenerados.Visible = false;
                }
            }
            catch (ApplicationException err)
            {
                log.ErrorFormat("ApplicationException al Traer los archivos generados controlArchivos error: {0}", err.Message);
                throw;
            }
            catch (Exception err)
            {
                log.ErrorFormat("Error al Traer los archivos generados controlArchivos error: {0}", err.Message);
                throw;
            }
        }
    }