Beispiel #1
0
    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.");
            }
        }
    }
Beispiel #2
0
    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();
        }
    }
Beispiel #3
0
    /* 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;
        }
    }