/// <summary> /// Devuelve el dato que corresponda segun el tipo de parametro que se necesite para la trama /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019 ///</summary> /// <param name="tipo"></param> /// <param name="consulta"></param> /// <returns></returns> public string ValidarDatosParaConsulta(ParametrosMQConsulta tipo, DatosConsulta consulta) { string valor = ""; try { switch (tipo.OPERACION) { case "TIP_OPER": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.TIP_OPER)); case "NIS": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.NIS)); case "USUARIO": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.USUARIO)); case "ESTACION": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.ESTACION)); case "FECHA": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.FECHA)); case "HORA": return(DateTime.Now.ToString("HHmmss")); } } catch (Exception) { return(string.Empty); } return(valor); }
/// <summary> /// Devuelve el valor del dato que corresponde segun el parametro enviado para pago /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019 ///</summary> /// <param name="tipo"></param> /// <param name="pago"></param> /// <returns></returns> public string ValidarDatosParaPago(ParametrosMQConsulta tipo, DatosPago pago) { string valor = ""; try { switch (tipo.OPERACION) { case "FILLER": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), "")); case "TIP_OPER": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.TIP_OPER)); case "NIR/NIS": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.NIS_NIR)); case "EMPRESA": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.EMPRESA)); // DEORSA = 1 , DEOCSA =2 case "TIPO_PAGO": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), "2")); //Deuda = 2 Factura = 1 case "CODIGO_BANCO": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.CODIGO_BANCO)); case "AGENCIA": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.AGENCIA)); case "CAJERO": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.CAJERO)); case "FECHA": return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.FECHA)); case "HORA": return(DateTime.Now.ToString("HHmmss")); case "EFECTIVO": return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.MONTO)); case "CHEQUES_BI": return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.CHEQUES_BI)); case "NO_CHEQUE": return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.NO_CHEQUE)); case "TOTAL_OPER": return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.MONTO)); } } catch (Exception) { return(string.Empty); } return(valor); }