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