Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
    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);
        }
    }
Exemple #6
0
    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);
        }
    }
Exemple #7
0
    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;
        }
    }