Example #1
0
        public RespuestaWS Anulado_Operacion(RD_Entel_Anulado obj)
        {
            Obj_Ini.Nombre_WS    = "RD_Entel_Anulado";
            Obj_Ini.p_parametros = Util.Valores_Objeto(obj);
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "INICIO", Obj_Ini.p_parametros, null, Obj_Ini.Usuario);
            RespuestaWS obj_validacion = new RespuestaWS();

            try
            {
                obj_validacion = Validar_ValidacionAnulado(obj.Id_Siro);
                if ((bool)obj_validacion.Resultado)
                {
                    var obj_Finalizador = db.usp_Recibos_Anulado_RPA(
                        obj.Id_Siro,
                        obj.Estado, "RPA a Anulado la Operacion con Estado: " + obj.Estado + ".", Obj_Ini.Usuario
                        ).ToList().FirstOrDefault();
                    obj_validacion = new RespuestaWS()
                    {
                        Resultado = obj_Finalizador.Respuesta, Comentario = obj_Finalizador.Mensaje, Id_Siro = obj_Finalizador.n_codigo, Cod_Error = 0
                    };
                    if (!(bool)obj_Finalizador.Respuesta)
                    {
                        db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, "", "", obj_Finalizador.Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, ex.Message.ToString(), ex.StackTrace.ToString(), "");
            }
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "TERMINADO", Obj_Ini.p_parametros, "Resultado= " + obj_validacion.Resultado + " || " + obj_validacion.Comentario, Obj_Ini.Usuario);
            return(obj_validacion);
        }
Example #2
0
        public RespuestaWS ValidacionManual_Operacion(RD_Entel_EnValidacionManual obj)
        {
            Obj_Ini.Nombre_WS    = "RD_Entel_EnValidacionManual";
            Obj_Ini.p_parametros = Util.Valores_Objeto(obj);
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "INICIO", Obj_Ini.p_parametros, null, Obj_Ini.Usuario);
            RespuestaWS obj_validacion = new RespuestaWS();

            try
            {
                obj_validacion = Validar_ValidacionManualOperacionn(obj.Id_Siro);
                if ((bool)obj_validacion.Resultado)
                {
                    var obj_Finalizador = db.usp_Recibos_ValidacionManualOperacion_RPA(
                        obj.Id_Siro,
                        "EN VALIDACION MANUAL", "RPA a enviado al Gestor validar la lectura de los campos.", Obj_Ini.Usuario
                        ).ToList().FirstOrDefault();
                    obj_validacion = new RespuestaWS()
                    {
                        Resultado = obj_Finalizador.Respuesta, Comentario = obj_Finalizador.Mensaje, Id_Siro = obj_Finalizador.n_codigo, Cod_Error = 0
                    };
                    if (!(bool)obj_Finalizador.Respuesta)
                    {
                        db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, "", "", obj_Finalizador.Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, ex.Message.ToString(), ex.StackTrace.ToString(), "");
            }
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "TERMINADO", Obj_Ini.p_parametros, "Resultado= " + obj_validacion.Resultado + " || " + obj_validacion.Comentario, Obj_Ini.Usuario);
            return(obj_validacion);
        }
Example #3
0
        public RespuestaWS Re_ProcesarBase64(RD_Entel_Re_ProcesarBase64 obj)
        {
            Obj_Ini.Nombre_WS    = "RD_Entel_Re_ProcesarBase64";
            Obj_Ini.p_parametros = "p_parametros: Id_Siro:" + obj.Id_Siro.ToString();
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "INICIO", Obj_Ini.p_parametros, null, Obj_Ini.Usuario);
            RespuestaWS obj_validacion = new RespuestaWS();

            try
            {
                obj_validacion = Validar_Re_ProcesarBase64(obj.Id_Siro);
                if ((bool)obj_validacion.Resultado)
                {
                    var status_png = ConversionPNG(obj.Id_Siro, obj.imgb64);
                    obj_validacion = new RespuestaWS()
                    {
                        Resultado = status_png, Comentario = status_png ? "Conversión de Base64 a PNG - Correcta" : "ERROR en la Conversión de Base64 a PNG", Id_Siro = obj.Id_Siro, Cod_Error = 0, CONV_PNG = status_png ? "OK" : "ERROR"
                    };
                }
            }
            catch (Exception ex)
            {
                db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, ex.Message.ToString(), ex.StackTrace.ToString(), "");
            }
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "TERMINADO", Obj_Ini.p_parametros, "Resultado= " + obj_validacion.Resultado + " || " + obj_validacion.Comentario, Obj_Ini.Usuario);
            return(obj_validacion);
        }
Example #4
0
        public RespuestaWS Finalizar_Operacion(RD_Entel_Atendido obj)
        {
            Obj_Ini.Nombre_WS    = "RD_Entel_Atendido";
            Obj_Ini.p_parametros = Util.Valores_Objeto(obj);
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "INICIO", Obj_Ini.p_parametros, null, Obj_Ini.Usuario);
            RespuestaWS obj_validacion = new RespuestaWS();

            try
            {
                obj_validacion = Validar_FinalizarOperacion(obj.Id_Siro);
                if ((bool)obj_validacion.Resultado)
                {
                    var obj_Finalizador = db.usp_Recibos_FinalizarOperacion_RPA(
                        obj.Id_Siro,
                        obj.temple, obj.sumint, obj.empr_e, obj.mes, obj.tarifa, obj.f_emis, obj.f_venc, obj.n_fact, obj.e_acti, obj.e_a_hp, obj.e_a_fp, obj.e_rcrf, obj.c_e_a, obj.c_e_hp, obj.c_e_fp, obj.c_ercrf, obj.p_lhp, obj.p_lfp, obj.p_dhp, obj.p_dfp, obj.p_ghp, obj.p_gfp, obj.c_pdhp, obj.c_pdfp, obj.c_pghp, obj.c_pgfp, obj.t_paga, obj.s_tota, obj.igv, obj.deud_a, obj.anio, obj.f_cali, obj.n_hp, obj.otro_g, obj.mes_2,
                        "ATENDIDO", "RPA a finalizado la lectura de los Campos.", Obj_Ini.Usuario
                        ).ToList().FirstOrDefault();
                    obj_validacion = new RespuestaWS()
                    {
                        Resultado = obj_Finalizador.Respuesta, Comentario = obj_Finalizador.Mensaje, Id_Siro = obj_Finalizador.n_codigo, Cod_Error = 0
                    };
                    if (!(bool)obj_Finalizador.Respuesta)
                    {
                        db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, "", "", obj_Finalizador.Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, ex.Message.ToString(), ex.StackTrace.ToString(), "");
            }
            db.usp_Log_WS_Comunicacion_Registrar(null, obj.Id_Siro, Obj_Ini.Nombre_WS, "TERMINADO", Obj_Ini.p_parametros, "Resultado= " + obj_validacion.Resultado + " || " + obj_validacion.Comentario, Obj_Ini.Usuario);
            return(obj_validacion);
        }
Example #5
0
        //EN VALIDACION MANUAL
        //
        public RespuestaWS Generar_Operacion(RD_Entel_EnProceso obj)
        {
            Obj_Ini.Nombre_WS    = "RD_Entel_EnProceso";
            Obj_Ini.p_parametros = "p_parametros: Nro_Ticket:" + obj.Nro_Ticket.ToString().Trim() + "; SLA_Inicio:" + obj.Fecha_Inicio_SLA.Trim();
            db.usp_Log_WS_Comunicacion_Registrar(obj.Nro_Ticket.ToString(), null, Obj_Ini.Nombre_WS, "INICIO", Obj_Ini.p_parametros, null, Obj_Ini.Usuario);
            int?        n_codigo       = null;
            RespuestaWS obj_validacion = new RespuestaWS();
            bool        status_png     = false;

            try
            {
                obj_validacion = Validar_GenerarOperacion(obj.Nro_Ticket, obj.imgb64);

                Obj_Ini.p_parametros = Obj_Ini.p_parametros + "; Validar_GenerarOperacion ok";
                if ((bool)obj_validacion.Resultado)
                {
                    var obj_iniciar = db.usp_Recibos_GenerarOperacion_RPA(Obj_Ini.Canal, obj.Nro_Ticket, "EN PROCESO", obj.Fecha_Inicio_SLA, "RPA ha enviado el Ticket a SIRO.", Obj_Ini.Usuario).ToList().FirstOrDefault();
                    if ((bool)obj_iniciar.Respuesta)
                    {
                        n_codigo       = obj_iniciar.n_codigo;
                        status_png     = ConversionPNG(obj_iniciar.n_codigo, obj.imgb64);
                        obj_validacion = new RespuestaWS()
                        {
                            Resultado = obj_iniciar.Respuesta, Comentario = obj_iniciar.Mensaje, Id_Siro = obj_iniciar.n_codigo, Cod_Error = 0, CONV_PNG = status_png ? "OK" : "ERROR"
                        };
                        if (!status_png)
                        {
                            db.usp_Recibos_RegistarErrorConversionPNG_RPA(obj_iniciar.n_codigo, obj.imgb64, Obj_Ini.Usuario);
                        }
                    }
                    if (!(bool)obj_iniciar.Respuesta)
                    {
                        db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, "", "", obj_iniciar.Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                db.usp_Log_Registrar(Obj_Ini.Nombre_WS, Obj_Ini.p_parametros, ex.Message.ToString(), ex.StackTrace.ToString(), "");
            }
            db.usp_Log_WS_Comunicacion_Registrar(obj.Nro_Ticket.ToString(), n_codigo, Obj_Ini.Nombre_WS, "TERMINADO", Obj_Ini.p_parametros, "Resultado= " + obj_validacion.Resultado + " || " + obj_validacion.Comentario, Obj_Ini.Usuario);
            return(obj_validacion);
        }