Ejemplo n.º 1
0
        public static string realizarCredito(string strNombreColaEnvioCredito,
                                             string strNombreColaRespuestaCredito, string strBancoEmisor,
                                             clsTransfer objTransferencia, string strNombreCliente, string strContrasena)
        {
            QueueClient client             = QueueClient.CreateFromConnectionString(clsFuncionesGenerales.connectionString, strNombreColaEnvioCredito);
            string      strMensajeRecibido = string.Empty;
            string      strTipo            = "RealizarCredito";
            string      result;

            try
            {
                string          strMensajeJson = JsonConvert.SerializeObject(objTransferencia);
                BrokeredMessage message        = new BrokeredMessage("Hola");
                message.Properties["Tipo"] = strTipo;
                message.Properties["strIdentificacionCliente"] = clsSeguridad.Encriptar(objTransferencia.strIdentificacionBeneficiario, strContrasena);
                message.Properties["strNumeroCuentaCliente"]   = clsSeguridad.Encriptar(objTransferencia.strNumeroCuentaBeneficiario, strContrasena);
                message.Properties["dblMonto"]  = objTransferencia.dblMonto;
                message.Properties["strMotivo"] = objTransferencia.strMotivo;
                message.Properties["strNombreClienteBeneficiario"]  = clsSeguridad.Encriptar(objTransferencia.strIdentificacionEmisor, strContrasena);
                message.Properties["strIdentificacionBeneficiario"] = clsSeguridad.Encriptar(objTransferencia.strIdentificacionEmisor, strContrasena);
                message.Properties["strNumeroCuentaBeneficiario"]   = clsSeguridad.Encriptar(objTransferencia.strNumeroCuentaEmisor, strContrasena);
                message.Properties["strBancoEmisor"]   = strBancoEmisor;
                message.Properties["strNombreCliente"] = strNombreCliente;
                message.Properties["strContrasena"]    = strContrasena;
                client.Send(message);
                strMensajeRecibido = clsFuncionesGenerales.RecibirRespuesta(strNombreColaRespuestaCredito, strTipo);
                result             = strMensajeRecibido;
            }
            catch (Exception ex)
            {
                result = "Error: " + ex.Message;
            }
            return(result);
        }
        private void LoadTransferForm()
        {
            if (txtRegistration.Text.Trim() == "")
            {
                return;
            }

            info = da.GetTransferInfo(txtRegistration.Text);

            txtRegistration.Text            = info.RegistrationOrBookingNo;
            txtTransferID.Text              = info.TransferID;
            txtTransferName.Text            = info.Name;
            cmbTransferFatherHusband.Text   = info.FatherOrHusbandType;
            txtTransferFatherHusband.Text   = info.FatherOrHusband;
            cmbTransferNationality.Text     = info.Nationality;
            dTPTransferDOB.Value            = info.DOB;
            txtTransferCurrentAddress1.Text = info.CurrentAddress1;
            txtTransferCurrentAddress2.Text = info.CurrentAddress2;
            txtTransferCurrentAddress3.Text = info.CurrentAddress3;
            cmbTransferCountry.Text         = info.Country.ToString().ToUpper();
            txtTransferCity.Text            = info.City.ToString().ToUpper();
            txtTransferPh.Text              = info.PhOff;
            txtTransferRes.Text             = info.Res;
            txtTransferMob.Text             = info.Mob;
            txtTransferEmailAddress.Text    = info.EmailAddress;
        }
Ejemplo n.º 3
0
        public string Get(string strNombreColaEnvioDebito,
                          string strNombreColaRespuestaDebito, string strNombreColaEnvioCredito,
                          string strNombreColaRespuestaCredito, string strBancoBeneficiario,
                          string strBancoEmisor, string jsonTransferenciaCifrado, string strContrasena)
        {
            string strRespuestaDebito  = string.Empty;
            string strRespuestaCredito = string.Empty;
            string strNombreCliente    = string.Empty;
            string result = string.Empty;
            string jsonTransferenciaDescifrado = string.Empty;

            try
            {
                jsonTransferenciaDescifrado = clsSeguridad.Desencriptar(jsonTransferenciaCifrado, strContrasena);
                clsTransfer objTransferencia = JsonConvert.DeserializeObject <clsTransfer>(jsonTransferenciaDescifrado);
                bool        flag             = strNombreColaEnvioDebito != strNombreColaEnvioCredito;
                if (flag)
                {
                    strNombreCliente = this.consultarNombreClienteBeneficiario(strNombreColaEnvioCredito,
                                                                               strNombreColaRespuestaCredito, objTransferencia.strIdentificacionBeneficiario,
                                                                               objTransferencia.strNumeroCuentaBeneficiario, strContrasena);
                    if (strNombreCliente.ToUpper().Contains("ERROR") || strNombreCliente.Length == 0)
                    {
                        result = "Alerta:El cliente beneficiario es inválido verifique ";
                        return(result);
                    }
                }
                strRespuestaDebito = clsFuncionesGenerales.realizarDebito(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoBeneficiario, objTransferencia, strNombreCliente, strContrasena);
                bool flag3 = strRespuestaDebito.ToUpper().Contains("ERROR");
                if (flag3)
                {
                    result = false.ToString();
                }
                else
                {
                    strRespuestaCredito = clsFuncionesGenerales.realizarCredito(strNombreColaEnvioCredito, strNombreColaRespuestaCredito, strBancoEmisor, objTransferencia, strNombreCliente, strContrasena);
                    bool flag4 = strRespuestaCredito.ToUpper().Contains("ERROR");
                    if (flag4)
                    {
                        clsFuncionesGenerales.realizarReverso(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoEmisor, objTransferencia, strNombreCliente, strContrasena);
                        string strResultadoTemp = strRespuestaCredito.ToUpper().Replace("ERROR", "ALERTA");
                        result = strResultadoTemp.ToLower();
                    }
                    else
                    {
                        return(result);
                    }
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 4
0
        public string Get(string strNombreColaEnvio, string strNombreColaRespuesta,
                          string strIdentificacionCliente, string strNumeroSuministro,
                          string strNombreColaEnvioDebito, string strNombreColaRespuestaDebito,
                          string strBancoBeneficiario, string strBancoEmisor,
                          string strTipoServicio, string jsonTransferenciaCifrada, string strContrasena)
        {
            string strRespuestaDebito       = string.Empty;
            string strRespuestaReverso      = string.Empty;
            string strRespuestaPagoServicio = string.Empty;
            string strNombreCliente         = string.Empty;
            string result = string.Empty;
            string jsonTransferenciaDescifrada = string.Empty;

            try
            {
                jsonTransferenciaDescifrada = clsSeguridad.Desencriptar(jsonTransferenciaCifrada, strContrasena);
                clsTransfer objTransferencia = JsonConvert.DeserializeObject <clsTransfer>(jsonTransferenciaDescifrada);
                strRespuestaDebito = clsFuncionesGenerales.realizarDebito(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoBeneficiario, objTransferencia, "Pago Servicio", strContrasena);
                bool flag = !strRespuestaDebito.ToUpper().Contains("ERROR");
                if (flag)
                {
                    strRespuestaPagoServicio = this.realizarPagoServicio(strNombreColaEnvio,
                                                                         strNombreColaRespuesta, strIdentificacionCliente,
                                                                         strNumeroSuministro, objTransferencia.dblMonto,
                                                                         strTipoServicio, strContrasena);
                    bool flag2 = !strRespuestaDebito.ToUpper().Contains("ERROR");
                    if (flag2)
                    {
                        result = strRespuestaPagoServicio;
                    }
                    else
                    {
                        strRespuestaReverso = clsFuncionesGenerales.realizarReverso(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoEmisor, objTransferencia, "Pago Servicio", strContrasena);
                        result = strRespuestaReverso;
                    }
                }
                else
                {
                    result = strRespuestaDebito;
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 5
0
        public string Get(string strNombreColaEnvio, string strNombreColaRespuesta,
                          string strIdentificacionCliente, string strNumeroTarjeta,
                          string dblPagoMinimo, string strNombreColaEnvioDebito,
                          string strNombreColaRespuestaDebito, string strBancoBeneficiario,
                          string strBancoEmisor, string jsonTransferenciaCifrada, string strContrasena)
        {
            string strRespuestaDebito          = string.Empty;
            string strRespuestaReverso         = string.Empty;
            string strRespuestaPagoTarjeta     = string.Empty;
            string strNombreCliente            = string.Empty;
            string jsonTransferenciaDescifrada = string.Empty;
            double dblPagoMinimoTarjeta        = double.Parse(dblPagoMinimo);
            string result;

            try
            {
                jsonTransferenciaDescifrada = clsSeguridad.Desencriptar(jsonTransferenciaCifrada, strContrasena);
                clsTransfer objTransferencia = JsonConvert.DeserializeObject <clsTransfer>(jsonTransferenciaDescifrada);
                bool        flag             = objTransferencia.dblMonto >= dblPagoMinimoTarjeta;
                if (flag)
                {
                    strRespuestaDebito = clsFuncionesGenerales.realizarDebito(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoBeneficiario, objTransferencia, "Tarjeta Credito", strContrasena);
                    bool flag2 = !strRespuestaDebito.ToUpper().Contains("ERROR");
                    if (flag2)
                    {
                        strRespuestaPagoTarjeta = this.realizarPagoTarjeta(strNombreColaEnvio, strNombreColaRespuesta, strIdentificacionCliente, strNumeroTarjeta, objTransferencia.dblMonto, strContrasena);
                        bool flag3 = !strRespuestaDebito.ToUpper().Contains("ERROR");
                        if (flag3)
                        {
                            result = strRespuestaPagoTarjeta;
                            return(result);
                        }
                        strRespuestaReverso = clsFuncionesGenerales.realizarReverso(strNombreColaEnvioDebito, strNombreColaRespuestaDebito, strBancoEmisor, objTransferencia, "Tarjeta Credito", strContrasena);
                        result = strRespuestaReverso;
                        return(result);
                    }
                }
                result = "Error: Monto no puede ser menor al pago minimo";
            }
            catch (Exception ex)
            {
                result = ex.Message;
                Console.WriteLine("Error: " + ex.Message);
            }
            return(result);
        }