public static List <WSCaratulacion.NovedadCaratulada> Novedades_Caratuladas_Traer(WSCaratulacion.enum_ConsultaBatch_NombreConsulta nombreConsulta, long idPrestador, DateTime?Fecha_Recepcion_desde, DateTime? Fecha_Recepcion_hasta, WSCaratulacion.enum_EstadoCaratulacion?idEstado, int conErrores, long?id_Beneficiario, bool generaArchivo, bool generadoAdmin, out string rutaArchivoSal) { try { WSCaratulacion.CaratulacionWS oServicio = new WSCaratulacion.CaratulacionWS(); oServicio.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oServicio.Credentials = CredentialCache.DefaultCredentials; List <WSCaratulacion.NovedadCaratulada> lista; lista = new List <WSCaratulacion.NovedadCaratulada>(oServicio.Novedades_Caratuladas_Traer(nombreConsulta, idPrestador, Fecha_Recepcion_desde, Fecha_Recepcion_hasta, idEstado, conErrores, id_Beneficiario, 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 static List <WSCaratulacion.NovedadCaratuladaTotales> Novedades_Caratuladas_Traer_Por_Estado(long?idPrestador, DateTime?fDesde, DateTime?fHasta) { try { WSCaratulacion.CaratulacionWS oServicio = new WSCaratulacion.CaratulacionWS(); oServicio.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oServicio.Credentials = CredentialCache.DefaultCredentials; return(new List <WSCaratulacion.NovedadCaratuladaTotales>(oServicio.Novedades_Caratuladas_Traer_Por_Estado(idPrestador, fDesde, fHasta))); } catch (Exception ex) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Source, ex.Message)); throw ex; } }
public static List <String> Caratulacion_Traer_OficinasSinVencimiento() { WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; List <String> lista; try { lista = new List <String>(oCaratulacion.NovedadesCaratuladas_OficinasSinVencimiento_Traer()); 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 static WSCaratulacion.TipoRechazoExpediente[] TipoRechazoExpediente_Traer() { try { WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; WSCaratulacion.TipoRechazoExpediente[] lista; lista = oCaratulacion.TipoRechazoExpediente_Traer(); 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)); return(null); } }
public void RechazarCaratula() { WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; string nExp = ultimaCaratulacionNovedad.NroExpediente; string error = string.Empty; log.DebugFormat("Ejecuto Novedades_Cartula_Cambia_Estado({0},{1},{2})", WSCaratulacion.enum_Cartula_Cambia_Estado.RECHAZAR, txtIdNovedad.Text, nExp); if (!oCaratulacion.Novedades_Cartula_Cambia_Estado(WSCaratulacion.enum_Cartula_Cambia_Estado.RECHAZAR, Convert.ToInt64(txtIdNovedad.Text), nExp, txt_observaciones.Text, tr_nroResolucion.Visible ? txt_nroResolucion.Text : null, int.Parse(ddl_motivo.SelectedValue), out error)) { log.DebugFormat("Mensaje retornado del servcio => {0}", error); if (string.IsNullOrEmpty(error)) { mensaje.DescripcionMensaje = "Ocurrio un error al realizar el rechazo."; } else { mensaje.DescripcionMensaje = error; } mensaje.QuienLLama = ""; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); } else { mensaje.DescripcionMensaje = "Novedad rechazada"; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; mensaje.QuienLLama = ""; mensaje.Mostrar(); btnBuscar_Click(null, null); } }
protected void btn_CaratulaErronea_Click(object sender, EventArgs e) { WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; string nExp = ultimaCaratulacionNovedad.NroExpediente; string error = string.Empty; log.DebugFormat("Ejecuto Novedades_Cartula_Cambia_Estado({0},{1},{2})", WSCaratulacion.enum_Cartula_Cambia_Estado.BAJA, txtIdNovedad.Text, nExp); if (!oCaratulacion.Novedades_Cartula_Cambia_Estado(WSCaratulacion.enum_Cartula_Cambia_Estado.BAJA, Convert.ToInt64(txtIdNovedad.Text), nExp, txt_observaciones.Text, null, null, out error)) { log.DebugFormat("Mensaje retornado del servcio => {0}", error); if (string.IsNullOrEmpty(error)) { mensaje.DescripcionMensaje = "Ocurrio un error al realizar la aprobación."; } else { mensaje.DescripcionMensaje = error; } mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); } else { mensaje.DescripcionMensaje = "Novedad informada como 43 (recaratulación)"; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; mensaje.QuienLLama = ""; mensaje.Mostrar(); btnBuscar_Click(null, null); } }
protected void btnCaratular_Click(object sender, EventArgs e) { log.Debug("Voy a Caratular"); WSAltaANME.AltaGenericaExpteWS oANME = new WSAltaANME.AltaGenericaExpteWS(); oANME.Url = ConfigurationManager.AppSettings["WSAltaANME.AltaGenericaExptews"]; oANME.Credentials = CredentialCache.DefaultCredentials; WSAltaANME.ExpedienteAG oExp = new WSAltaANME.ExpedienteAG(); WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; /*obtiene datos de auditoria*/ IUsuarioToken usuarioEnDirector = new UsuarioToken(); usuarioEnDirector.ObtenerUsuario(); try { string excaja = string.Empty; string tipo = string.Empty; string nro = string.Empty; string copart = string.Empty; if (ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Length < 11) { excaja = "0" + ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(0, 1); tipo = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(1, 1); nro = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(2, 7); copart = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(9, 1); } else { excaja = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(0, 2); tipo = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(2, 1); nro = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(3, 7); copart = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(10, 1); } log.DebugFormat("Inicio Ejecución:{0} - GeneraAltaGenericaExpte({1},{2})", DateTime.Now, ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil, txtIdNovedad.Text); oExp = oANME.GeneraAltaGenericaExpte("004", "GE6GENP", "GE6GENP", "", "33637617449", usuarioEnDirector.IdUsuario, "41", "S", "20", "N", "024", ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(0, 2).ToString(), ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(2, 8).ToString(), ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(10, 1).ToString(), "398", "000000", "", "", excaja.ToString(), tipo.ToString(), nro.ToString(), copart.ToString(), "", "", "", fecPres.Value.ToShortDateString().Replace('/', '.'), usuarioEnDirector.IdUsuario, usuarioEnDirector.Oficina, "14", "00", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", txtIdNovedad.Text, //listaCaratulacion[0].NroComprobante.ToString(), "01", "S", "S", "S", "S", "N", "N", "N", "N", "S", "N"); log.DebugFormat("Fin Ejecución:{0} - GeneraAltaGenericaExpte", DateTime.Now); if (oExp.CodRespuesta == "0000" && !string.IsNullOrEmpty((oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq).Trim())) { string msg = oExp.Mensaje; ultimaCaratulacionNovedad.novedad.FechaNovedad = DateTime.Parse(oExp.FechaAlta); ultimaCaratulacionNovedad.NroExpediente = oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq; log.DebugFormat("Inicio Ejecución:{0} - NovedadesCaratuladas_Alta({1},{2})", DateTime.Now, oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq, txtIdNovedad.Text); oCaratulacion.NovedadesCaratuladas_Alta(oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq, long.Parse(ultimaCaratulacionNovedad.novedad.IdNovedad.ToString()), DateTime.Parse(DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString()), DateTime.Now, long.Parse(ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString()), long.Parse(ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString()), 14, 0, txt_observaciones.Text, usuarioEnDirector.IdUsuario, usuarioEnDirector.Oficina, usuarioEnDirector.DirIP, ultimaCaratulacionNovedad.novedad.UnPrestador.ID); log.DebugFormat("Fin Ejecución:{0} - NovedadesCaratuladas_Alta", DateTime.Now); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = "El número de expediente: " + "<br />" + oExp.CodOrg + "-" + oExp.PreCuil + "-" + oExp.DocCuil + "-" + oExp.DigCuil + "-" + oExp.CodTipo + "-" + oExp.CodSeq + " se generó correctamente, por favor imprima la carátula."; mensaje.QuienLLama = ""; mensaje.Mostrar(); btnBuscar_Click(null, null); //MuestroDatosCaratula(); } else { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.QuienLLama = ""; mensaje.DescripcionMensaje = "No se puedo realizar Caratulación. Error: " + oExp.CodRespuesta + "-" + oExp.Mensaje; mensaje.Mostrar(); } } catch (Exception ex) { log.ErrorFormat("Se produjo un error en Caratulación-btnCaratular : {0}", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se puedo realizar la operación.<br>Reintente en otro momento"; mensaje.QuienLLama = ""; mensaje.Mostrar(); } finally { oCaratulacion.Dispose(); oANME.Dispose(); oExp = null; } }