private void cargaMiCodigoSeleccionado(WSPrestador.Prestador p) { lblMjeTipoBusqueda.Text = String.Empty; if (MisCodigos.Count == 0) { MisCodigos.Add(p); } else { //Verificar que no no este repetido el codigo de concepto if (!MisCodigos.Exists(x => x.UnConceptoLiquidacion.CodConceptoLiq == p.UnConceptoLiquidacion.CodConceptoLiq)) { MisCodigos.Add(p); } else { MensajeErrorEnLabel(lblMjeTipoBusqueda, "El Código Concepto se encuentra seleccionado."); } } }
private void GurdarDatosPrestadorEnSession() { WSPrestador.Prestador oPrestador = new WSPrestador.Prestador(); try { log.DebugFormat("Voy a guardar en session el prestador {0} - {1}", DG_TraePrestadores.SelectedItem.Cells[2].Text.Replace(" ", ""), DG_TraePrestadores.SelectedItem.Cells[3].Text.Replace(" ", "")); var y = (from i in oListPrestadores where DG_TraePrestadores.SelectedItem.Cells[2].Text == i.ID.ToString() select i).ToList(); if (y.Count != 1) { lbl_Errores.Text = Util.FormatoError("No se pudo realizar la acción solicitada. Intentelo en otro momento."); lbl_Errores.Visible = true; mpe_BuscoPrestador.Show(); return; } else { lbl_CodSistema.Text = "Entidad Actual " + Util.FormateoCUIL(y[0].Cuit.ToString(), true) + " ~ " + y[0].RazonSocial; //oPrestador = y[0]; VariableSession.UnPrestador = y[0]; log.Debug("Se guardo correctamente el prestador en session"); ClickCambioPrestador(btn_CambiarEntidad); } } catch (Exception err) { if (log.IsErrorEnabled) { log.ErrorFormat("No se pudo guardar en secion el prestador error: " + err.Message); } lbl_Errores.Text = Util.FormatoError("No se pudo realizar la acción solicitada. Intentelo en otro momento."); lbl_Errores.Visible = true; mpe_BuscoPrestador.Show(); } }
/* FuncionImprimir OLD * private void FuncionImprimir(string idNovedad) * { * try * { * WSNovedad.Novedad Nov = Novedad.NovedadesTraerXId_TodaCuotas(long.Parse(idNovedad)); * * if (Nov != null) * { * List<WSPrestador.Prestador> listaP = Prestador.TraerPrestador(0, Nov.UnPrestador.ID); * WSPrestador.Prestador unPrestador = listaP != null && listaP.Count > 0 ? listaP.ElementAt(0) : null; * //Busco los datos del prestador que corresponden a la novedad ingresada * if (unPrestador == null) * { * log.Error(String.Format("No se encontron datos del Prestador con ID: {0}, nro de Novedad {1} ", Nov.UnPrestador.ID, idNovedad)); * Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; * Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la busqueda."); * Mensaje1.Mostrar(); * return; * } * * if (unPrestador.EntregaDocumentacionEnFGS) * { * Session["EsAnses"] = unPrestador.EsAnses; * * if (Nov.UnTipoConcepto.IdTipoConcepto == 3) * { * if (!string.IsNullOrEmpty(Nov.Nro_Tarjeta)) * { * if (unPrestador.EsNominada) * { * //Inundados-->Comprobante para Tarjeta * if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq)) * { ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Emergencia.aspx?id_novedad=" + idNovedad + "')</script>", false); * } * else * { * if (Nov.UnTipoTarjeta == WSNovedad.enum_TipoTarjeta.Blanca) * { * if (!unPrestador.EsAnses) * { * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Correo.aspx?id_novedad=" + idNovedad + "')</script>", false); * } * else * { * if (Nov.GeneraNominada.Equals("S")) * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_TarjetaBlanca_SolNominada.aspx?id_novedad=" + idNovedad + "')</script>", false); * else * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Solo_Tarjeta_Innominada.aspx?id_novedad=" + idNovedad + "')</script>", false); * } * } * else * { * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Nominada.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "')</script>", false); * } * } * } * } * else if (!string.IsNullOrEmpty(Nov.CBU)) * { * if (unPrestador.EsNominada) * { * //Inundados-->Comprobante para CBU * if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq)) * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Emergencia.aspx?id_novedad=" + idNovedad + "')</script>", false); * if (!VariableSession.UnPrestador.EsAnses) * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Correo.aspx?id_novedad=" + idNovedad + "')</script>", false); * } * } * else * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Pasaje.aspx?id_novedad=" + idNovedad + "')</script>", false); * } * } * else * { * Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; * Mensaje1.DescripcionMensaje = string.Format("La novedad a consultar no fue gestionada por FGS."); * Mensaje1.Mostrar(); * return; * } * } * else * { * Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; * Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la búsqueda."); * Mensaje1.Mostrar(); * return; * } * } * catch (Exception ex) * { * log.Error(string.Format("Error al consultar por el Nro Novedad:{0}", txtIdNovedad.Text)); * log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); * Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Error; * Mensaje1.DescripcionMensaje = "No se pudo realizar la operación. </br> Reintente en otro momento"; * Mensaje1.Mostrar(); * return; * } * * }*/ private void FuncionImprimir(string idNovedad) { try { WSNovedad.Novedad Nov = Novedad.NovedadesTraerXId_TodaCuotas(long.Parse(idNovedad)); if (Nov != null) { List <WSPrestador.Prestador> listaP = Prestador.TraerPrestador(0, Nov.UnPrestador.ID); WSPrestador.Prestador unPrestador = listaP != null && listaP.Count > 0 ? listaP.ElementAt(0) : null; //Busco los datos del prestador que corresponden a la novedad ingresada if (unPrestador == null) { log.Error(String.Format("No se encontron datos del Prestador con ID: {0}, nro de Novedad {1} ", Nov.UnPrestador.ID, idNovedad)); Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la busqueda."); Mensaje1.Mostrar(); return; } /* if (unPrestador.EsComercio) * { * ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('Impresion/Solicitud_Tarjeta_Nominada_PDF.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); * return; * } * else*/ if (unPrestador.EntregaDocumentacionEnFGS && !unPrestador.EsComercio) { Session["EsAnses"] = unPrestador.EsAnses; if (Nov.UnTipoConcepto.IdTipoConcepto == 3) { if (!string.IsNullOrEmpty(Nov.Nro_Tarjeta)) { if (unPrestador.EsNominada) { //Inundados-->Comprobante para Tarjeta if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq)) { log.DebugFormat("Voy a imprimir--> Solicitud_Tarjeta_Emergencia.aspx)"); //id Prestador de la Novedad si es ANSES/Correo ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Emergencia.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } else { // if (Nov.UnTipoTarjeta == WSNovedad.enum_TipoTarjeta.Blanca) { log.DebugFormat("Voy a imprimir--> Solicitud_Solo_Tarjeta_Innominada.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Solo_Tarjeta_Innominada.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } else { log.DebugFormat("Voy a imprimir--> Solicitud_Tarjeta_Nominada.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Nominada.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } }// } } else if (!string.IsNullOrEmpty(Nov.CBU)) { if (unPrestador.EsNominada) { //Inundados-->Comprobante para CBU if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq)) { log.DebugFormat("Voy a imprimir--> Solicitud_CBU_Emergencia.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Emergencia.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } if (!VariableSession.UnPrestador.EsAnses) { log.DebugFormat("Voy a imprimir--> Solicitud_CBU_Correo.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Correo.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } if (VariableSession.UnPrestador.EsAnses) { log.DebugFormat("Voy a imprimir--> Solicitud_CBU_2.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_2.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } } } else { log.DebugFormat("Voy a imprimir--> Solicitud_Pasaje.aspx)"); ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Pasaje.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false); } } } else { Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; Mensaje1.DescripcionMensaje = string.Format("La novedad a consultar no fue gestionada por FGS."); Mensaje1.Mostrar(); return; } } else { Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la búsqueda."); Mensaje1.Mostrar(); return; } } catch (Exception ex) { log.Error(string.Format("Error al consultar por el Nro Novedad:{0}", txtIdNovedad.Text)); log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Error; Mensaje1.DescripcionMensaje = "No se pudo realizar la operación. </br> Reintente en otro momento"; Mensaje1.Mostrar(); return; } }