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); }
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); }
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); }
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); }
//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); }