public static void NovedadBajaDesafectacionMonto(long idNovedad, int idEstadoReg, string mac, string ip, string usuario) { WSNovedad.NovedadWS oServicio = new WSNovedad.NovedadWS(); oServicio.Url = ConfigurationManager.AppSettings["WSNovedad.NovedadWS"]; oServicio.Credentials = CredentialCache.DefaultCredentials; string msg = string.Empty; try { oServicio.Novedades_B_Con_Desafectacion_Monto(idNovedad, idEstadoReg, mac, ip, usuario); } 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; } finally { oServicio.Dispose(); } }
public static List <WSNovedad.Novedad> TraerIdNovedadesPorBenefFechaIniCodConLiq(string beneficiario, string fechaIncicio, int codConcLiq, bool SoloASrgenta, bool SoloEntidades) { WSNovedad.NovedadWS oServicio = new WSNovedad.NovedadWS(); oServicio.Url = ConfigurationManager.AppSettings["WSNovedad.NovedadWS"]; oServicio.Credentials = CredentialCache.DefaultCredentials; try { List <WSNovedad.Novedad> oListNovedades = new List <WSNovedad.Novedad>(oServicio.Traer_IDNovedades_PorBenef(beneficiario, fechaIncicio, codConcLiq, SoloASrgenta, SoloEntidades)); return(oListNovedades); } 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; } finally { oServicio.Dispose(); } }
/*Recupero-Simulador-->Se agrego pq lo uitliza ABM_Novedades_Recupero*/ public static List <WSNovedad.Novedad> TraerNovedadesPorIdBenef(long?idBeneficiario, string cuil) { WSNovedad.NovedadWS oServicio = new WSNovedad.NovedadWS(); oServicio.Url = ConfigurationManager.AppSettings["WSNovedad.NovedadWS"]; oServicio.Credentials = CredentialCache.DefaultCredentials; List <WSNovedad.Novedad> oListNovedades = null; try { oListNovedades = new List <WSNovedad.Novedad>(oServicio.Traer_Novedades_xIdBeneficiario(idBeneficiario, cuil)); return(oListNovedades); } 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; } finally { oServicio.Dispose(); } }
private void BotonBuscar() { log.Debug("Voy a buscar los datos para llenar la grilla"); #region Ejecuto la Consulta WSNovedad.NovedadWS oNovedad = new WSNovedad.NovedadWS(); oNovedad.Url = ConfigurationManager.AppSettings["WSNovedad.NovedadWS"]; oNovedad.Credentials = CredentialCache.DefaultCredentials; List <WSNovedad.Novedad> lst_Novedades = new List <WSNovedad.Novedad>(); byte Filtro = byte.Parse(ctr_Busqueda.Value_Criterio_Filtrado); long Prestador = ctr_Prestador.Prestador.ID; long NroBeneficio = long.Parse(ctr_Busqueda.Text_Nro_Beneficio); byte TipoConcepto = byte.Parse(ctr_Busqueda.Value_Tipo_Descuento); int Concepto = int.Parse(ctr_Busqueda.Value_Concepto); int Mensual = int.Parse(VariableSession.oCierreProx.Mensual); DateTime?FechaDesde = null; if (!string.IsNullOrEmpty(ctr_Busqueda.Text_Fecha_Desde)) { FechaDesde = ctr_Busqueda.Value_Fecha_Desde; } DateTime?FechaHasta = null; if (!string.IsNullOrEmpty(ctr_Busqueda.Text_Fecha_Hasta)) { FechaHasta = ctr_Busqueda.Value_Fecha_Hasta; } bool GeneraArchivo = ctr_Busqueda.Value_Generar_Archivo; string rutaArchivo = string.Empty; try { log.DebugFormat("voy a consultar las novedades no aplicadas en InvocaWsDao.Novedades_Traer_NoAplicadas parametros {0},{1},{2},{3},{4},{5},{6},{7},{8}", Filtro, Prestador, NroBeneficio, TipoConcepto, Concepto, Mensual, FechaDesde, FechaHasta, GeneraArchivo); string RutaSalidaArchivo = string.Empty; lst_Novedades = Novedad.Novedades_Traer_NoAplicadas(Filtro, Prestador, NroBeneficio, TipoConcepto, Concepto, Mensual, FechaDesde, FechaHasta, GeneraArchivo, out RutaSalidaArchivo); log.DebugFormat("Se obtuvieron {0} Novedades", lst_Novedades.Count); if (lst_Novedades.Count > 0) { pnl_Resultado.Visible = true; dgResultado.CurrentPageIndex = 0; dgResultado.DataSource = lst_Novedades; dgResultado.DataBind(); NovedadesNoListadas = lst_Novedades; //dgResultado.Columns[7].Visible = TienePermiso("column_ver_detalle"); lbl_FechaCierre.Text = "Mensual: " + VariableSession.oCierreAnt.Mensual + " Fecha próx. cierre: " + VariableSession.oCierreProx.FecCierre; } else { pnl_Resultado.Visible = false; lbl_FechaCierre.Text = string.Empty; if (RutaSalidaArchivo == string.Empty) { mensaje.DescripcionMensaje = "No existen novedades cargadas para el filtro ingresado."; } else { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = "Se ha generado un archivo con la consulta solicitada."; } mensaje.Mostrar(); } } catch (ApplicationException err) { log.ErrorFormat("Al buscar las novedades no aplicadas se gentero una ApplicationException: ", err.Message); mensaje.DescripcionMensaje = err.Message; mensaje.Mostrar(); } catch (Exception err) { if (err.Message.IndexOf("MSG_ERROR") >= 0) { int posInicial = err.Message.IndexOf("MSG_ERROR") + ("MSG_ERROR").Length; int posFinal = err.Message.IndexOf("FIN_MSG_ERROR", posInicial); string mens = err.Message.Substring(posInicial, posFinal - posInicial); mensaje.DescripcionMensaje = mens; mensaje.Mostrar(); } else { if (err.Message == "The operation has timed-out.") { mensaje.DescripcionMensaje = "Reingrese en unos minutos. Su archivo se esta procesando."; mensaje.Mostrar(); } else { log.ErrorFormat("Al buscar las novedades no aplicadas se gentero error: ", err.Message); mensaje.DescripcionMensaje = "No se pudo obtener los datos.<br />Reintente en otro momento."; mensaje.Mostrar(); } } } finally { oNovedad.Dispose(); } #endregion Ejecuto la Consulta }