private clsTransferencia llenarDatosTransferencia() { clsTransferencia objTransferencia = new clsTransferencia(); try { objTransferencia.Id = "0"; objTransferencia.strIdentificacionEmisor = strIdentificacion; objTransferencia.strNumeroCuentaEmisor = strNumeroCuenta; clsCuenta objCuenta = lstCuentas.Find(x => x.numero_cuenta == strNumeroCuenta); objCooperativa = lstCooperativas.Find(x => x.Id == objCuenta.idCooperativa); objTransferencia.strEntidadEmisor = objCooperativa.nombreCooperativa; objTransferencia.strIdentificacionBeneficiario = "9999999999"; objTransferencia.strTipoCuentaBeneficiario = objCuenta.tipo_cuenta; objTransferencia.strNumeroCuentaBeneficiario = "99999999999"; objTransferencia.strEntidadBeneficiario = objCooperativa.nombreCooperativa; objTransferencia.dblMonto = double.Parse(txtMontoPago.Text); objTransferencia.strMotivo = "PAGO SERVICIO " + objCabeceraFacturaServicio.tipo_suministro + " SUMINISTRO " + txtNumeroSuministro.Text; } catch (Exception) { Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this); progress.Cancel(); alert.SetTitle("Alerta"); alert.SetMessage("Ocurió un problema al realizar el pago"); RunOnUiThread(() => { alert.Show(); }); } return(objTransferencia); }
public ActionResult ModificarCooperativa(string idCooperativa) { clsServicioApp objServicioApp = new clsServicioApp(); try { if (Session["login"] != null) { lstCooperativa = (List <clsCooperativa>)Session["cooperativaRegistradas"]; clsCooperativa objCooperativa = lstCooperativa.Find(x => x.idCooperativa == idCooperativa); if (objCooperativa != null) { return(View(objCooperativa)); } else { return(RedirectToAction("Error", "Home")); } } else { return(RedirectToAction("Login", "Home")); } } catch (Exception) { return(RedirectToAction("Error", "Home")); } }
public List <clsCooperativa> ConsultarCooperativas() { List <clsCooperativa> lstCooperativa = new List <clsCooperativa>(); DataTable dtRespuesta = null; clsPersistenciaCooperativa objPersistenciaCooperativa = new clsPersistenciaCooperativa(); try { dtRespuesta = objPersistenciaCooperativa.ConsultarCooperativa("AppMovil"); if (dtRespuesta != null) { foreach (DataRow dr in dtRespuesta.Rows) { clsCooperativa objCooperativa = new clsCooperativa(); objCooperativa.idCooperativa = dr[0].ToString(); objCooperativa.nombreCooperativa = dr[1].ToString(); objCooperativa.nombreColaEnvio = dr[2].ToString(); objCooperativa.nombreColaRespuesta = dr[3].ToString(); objCooperativa.nombreBusServicios = dr[4].ToString(); DateTime fecha = DateTime.Parse(dr[5].ToString()); objCooperativa.fechaCreacionCooperativa = fecha.ToString("dd-MM-yyyy HH:mm:ss"); objCooperativa.estadoCooperativa = bool.Parse(dr[6].ToString()); lstCooperativa.Add(objCooperativa); } } } catch (Exception) { throw; } return(lstCooperativa); }
private async Task <string> realizarTransferencia() { clsTransferencia objTransferencia = new clsTransferencia(); clsServicioTransferencia objServicioTransferencia = new Servicios.clsServicioTransferencia(); try { objTransferencia.strIdentificacionEmisor = strIdentificacion; objTransferencia.strNumeroCuentaEmisor = spinnerCuentaOrigen.SelectedItem.ToString(); clsCuenta objCuenta = lstCuentas.Find(x => x.numero_cuenta == objTransferencia.strNumeroCuentaEmisor); clsCooperativa objCooperativaEmisor = lstCooperativas.Find(x => x.Id == objCuenta.idCooperativa); objTransferencia.strEntidadEmisor = objCooperativaEmisor.nombreCooperativa; objTransferencia.strIdentificacionBeneficiario = txtIdentificacionBeneficiario.Text; string tipo_cuenta_seleccionada = string.Format("{0}", spinnerTipoCuenta.SelectedItem); objTransferencia.strTipoCuentaBeneficiario = tipo_cuenta_seleccionada; objTransferencia.strNumeroCuentaBeneficiario = txtCuentaBeneficiario.Text; objTransferencia.strEntidadBeneficiario = lstCooperativas[spinnerCooperativasDestino.SelectedItemPosition].nombreCooperativa; objTransferencia.dblMonto = double.Parse(txtMontoTransferencia.Text); objTransferencia.strMotivo = txtMotivoTransferencia.Text; return(await objServicioTransferencia.realizarTransferencia(objTransferencia, objCooperativaEmisor, lstCooperativas[spinnerCooperativasDestino.SelectedItemPosition])); } catch (Exception ex) { return("Alerta transferencia: " + ex.Message); } }
private clsTransferencia llenarDatosTransferencia() { clsTransferencia objTransferencia = new clsTransferencia(); try { objTransferencia.strIdentificacionEmisor = strIdentificacion; objTransferencia.strNumeroCuentaEmisor = strNumeroCuenta; clsCuenta objCuenta = lstCuentas.Find(x => x.numero_cuenta == strNumeroCuenta); objCooperativaEmisor = lstCooperativas.Find(x => x.Id == objCuenta.idCooperativa); objTransferencia.strEntidadEmisor = objCooperativaEmisor.nombreCooperativa; objTransferencia.strIdentificacionBeneficiario = "9999999999"; objTransferencia.strTipoCuentaBeneficiario = objCuenta.tipo_cuenta; objTransferencia.strNumeroCuentaBeneficiario = "99999999999"; objTransferencia.strEntidadBeneficiario = objCooperativaBeneficiario.nombreCooperativa; objTransferencia.dblMonto = double.Parse(txtMontoPagoTarjeta.Text); objTransferencia.strMotivo = "PAGO TARJETA " + txtTipoTarjetaSeleccionada.Text; } catch (Exception) { Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this); progress.Cancel(); alert.SetTitle("Alerta"); alert.SetMessage("Ocurió un problema al realizar la transferencia"); RunOnUiThread(() => { alert.Show(); }); } return(objTransferencia); }
protected override async void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ConsultaMovimientos); TextView lblNumeroCuentaConsultaMovimientos = FindViewById <TextView>(Resource.Id.lblNumeroCuentaConsultaMovimientos); TextView lblNombreEntidadConsultaMovimientos = FindViewById <TextView>(Resource.Id.lblNombreEntidadConsultaMovimientos); TextView lblSaldoDisponibleConsultaMovimientos = FindViewById <TextView>(Resource.Id.lblSaldoDisponibleConsultaMovimientos); // Create your application here mToolBar = FindViewById <SupportToolbar>(Resource.Id.toolbar5); SetSupportActionBar(mToolBar); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetTitle(mConsultaMovimiento); //Guardar temporalmente varaibles pantalla strIdentificacion = Intent.GetStringExtra(clsConstantes.strIdentificacionUsuario); strCuentaJson = Intent.GetStringExtra(clsConstantes.strCuentaJson); strIdUsuario = Intent.GetStringExtra(clsConstantes.strIdUsuario); imageUrl = Intent.GetStringExtra(clsConstantes.strURLImagenUsuario); strNumeroCuentaSeleccionada = Intent.GetStringExtra(clsConstantes.strNumeroCuentaSeleccionada); strCooperativa = Intent.GetStringExtra(clsConstantes.strCooperativas); lstCooperativas = JsonConvert.DeserializeObject <List <clsCooperativa> >(strCooperativa); string[] arrRespuesta = strCuentaJson.Split('|'); string strCuentas = arrRespuesta[0]; string strTarjetas = arrRespuesta[1]; List <clsCuenta> lstCuentas = JsonConvert.DeserializeObject <List <clsCuenta> >(strCuentas); clsCuenta objCuentaSeleccionada = lstCuentas.Where(x => x.numero_cuenta == strNumeroCuentaSeleccionada).Single(); if (objCuentaSeleccionada != null) { string saldoCuenta = string.Format("{0:N2}", objCuentaSeleccionada.saldo); lblSaldoDisponibleConsultaMovimientos.Text = "USD " + saldoCuenta; lblNombreEntidadConsultaMovimientos.Text = lstCooperativas.Find(x => x.Id == objCuentaSeleccionada.idCooperativa).nombreCooperativa; lblNumeroCuentaConsultaMovimientos.Text = objCuentaSeleccionada.numero_cuenta.ToString(); } clsCooperativa objCooperativa = lstCooperativas.Find(x => x.Id == objCuentaSeleccionada.idCooperativa); string strJsonMovimientos = await objServicioCuenta.consultaMovimientos(strNumeroCuentaSeleccionada, 10, objCooperativa.nombreColaEnvio, objCooperativa.nombreColaRespuesta); List <clsMovimiento> movimientosItems = JsonConvert.DeserializeObject <List <clsMovimiento> >(strJsonMovimientos); listView = FindViewById <ListView>(Resource.Id.ListaMovimientos); if (movimientosItems.Count > 0) { listView.Adapter = new movimientos_adapter(this, movimientosItems); } } catch (Exception ex) { Console.WriteLine("Alerta: Al mostrar la pantalla de consulta de movimientos... " + ex.Message); } }
private void spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { Spinner spinner = (Spinner)sender; string cooperativa_seleccionada = string.Format("{0}", spinner.GetItemAtPosition(e.Position)); objCooperativa = lstCooperativas[spinner.SelectedItemPosition]; idCooperativaSeleccionada = lstCooperativas[spinner.SelectedItemPosition].Id; }
private void spinner_ItemSelectedTarjeta(object sender, AdapterView.ItemSelectedEventArgs e) { Spinner spinner = (Spinner)sender; string numero_tarjeta_seleccionada = string.Format("{0}", spinner.GetItemAtPosition(e.Position)); strNumeroTarjeta = numero_tarjeta_seleccionada; foreach (clsTarjetaCedito objTarjeta in lstTarjetas) { if (objTarjeta.numero_tarjeta.Equals(numero_tarjeta_seleccionada)) { txtTipoTarjetaSeleccionada.Text = objTarjeta.marca_tarjeta; objCooperativaBeneficiario = lstCooperativas.Find(x => x.Id == objTarjeta.idCooperativa); } } }
public ActionResult AgregarCooperativa() { clsCooperativa objCooperativa = new clsCooperativa(); try { if (Session["login"] != null) { return(View(objCooperativa)); } else { return(RedirectToAction("Login", "Home")); } } catch (Exception) { return(RedirectToAction("Error", "Home")); } }
public async Task <string> consultarCuentasRegistradas(string strIdentificacion, clsCooperativa objCooperativa) { var strNombreColaEnvio = objCooperativa.nombreColaEnvio; var strNombreColaRespuesta = objCooperativa.nombreColaRespuesta; string strTipo = "ConsultaCuenta"; string strMensaje = string.Empty; var parametros = new Dictionary <string, string>(); try { parametros.Add("strNombreColaEnvio", strNombreColaEnvio); parametros.Add("strNombreColaRespuesta", strNombreColaRespuesta); parametros.Add("strTipo", strTipo); parametros.Add("strIdentificacionCliente", clsSeguridad.Encriptar(strIdentificacion, idDispositivo)); parametros.Add("strContrasena", idDispositivo); client = new MobileServiceClient(applicationURL); var mensajeRecibido = await client.InvokeApiAsync("ConsultaCuenta", HttpMethod.Get, parametros); strMensaje = mensajeRecibido.ToString(); if (!strMensaje.ToUpper().Contains("ERROR")) { strMensaje = clsSeguridad.Desencriptar(strMensaje, idDispositivo); } return(strMensaje); } catch (Exception ex) { Console.WriteLine("Alerta al registrar cuentas : " + ex.Message); return(null); } }
public async Task <string> realizarPagoTarjeta(string strIdentificacion, string strNumeroTarjeta, clsTransferencia objTransferencia, double dblPagoMinimo, clsCooperativa objCooperativaEmisor, clsCooperativa objCooperativaBeneficiario) { var strNombreColaEnvioDebito = objCooperativaEmisor.nombreColaEnvio; var strNombreColaRespuestaDebito = objCooperativaEmisor.nombreColaRespuesta; var strNombreColaEnvio = objCooperativaBeneficiario.nombreColaEnvio; var strNombreColaRespuesta = objCooperativaBeneficiario.nombreColaRespuesta; var strBancoBeneficiario = objTransferencia.strEntidadBeneficiario; var strBancoEmisor = objTransferencia.strEntidadEmisor; var parametros = new Dictionary <string, string>(); try { string jsonTransferencia = JsonConvert.SerializeObject(objTransferencia); parametros.Add("strNombreColaRespuesta", strNombreColaRespuesta); parametros.Add("strNombreColaEnvio", strNombreColaEnvio); parametros.Add("strIdentificacionCliente", clsSeguridad.Encriptar(strIdentificacion, idDispositivo)); parametros.Add("strNumeroTarjeta", clsSeguridad.Encriptar(strNumeroTarjeta, idDispositivo)); parametros.Add("dblPagoMinimo", dblPagoMinimo.ToString()); parametros.Add("strNombreColaEnvioDebito", strNombreColaEnvioDebito); parametros.Add("strNombreColaRespuestaDebito", strNombreColaRespuestaDebito); parametros.Add("strBancoBeneficiario", strBancoBeneficiario); parametros.Add("strBancoEmisor", strBancoEmisor); parametros.Add("jsonTransferenciaCifrada", clsSeguridad.Encriptar(jsonTransferencia, idDispositivo)); parametros.Add("strContrasena", idDispositivo); client = new MobileServiceClient(applicationURL); var mensajeRecibido = await client.InvokeApiAsync("PagoTarjeta", HttpMethod.Get, parametros); Console.WriteLine("Se proceso el pago de la tarjeta: " + mensajeRecibido); objTransferencia.strTipo = "PAGO TARJETA"; await client.GetTable <clsTransferencia>().InsertAsync(objTransferencia); return(mensajeRecibido.ToString()); } catch (Exception ex) { Console.WriteLine("Alerta al relizar pago de la tarjeta: " + ex.Message); return("Alerta: " + ex.Message); } }
private async Task <string> realizarTransferenciaCooperativas(clsTransferencia objTransferencia, clsCooperativa objCooperativaEmisor, clsCooperativa objCooperativaBeneficiario) { var strNombreColaEnvioDebito = objCooperativaEmisor.nombreColaEnvio; var strNombreColaRespuestaDebito = objCooperativaEmisor.nombreColaRespuesta; var strNombreColaEnvioCredito = objCooperativaBeneficiario.nombreColaEnvio; var strNombreColaRespuestaCredito = objCooperativaBeneficiario.nombreColaRespuesta; var strBancoBeneficiario = objTransferencia.strEntidadBeneficiario; var strBancoEmisor = objTransferencia.strEntidadEmisor; var parametros = new Dictionary <string, string>(); try { string idTransferencia = DateTime.Now.ToString("DyyyyMMddhhmmssfff") + objTransferencia.strIdentificacionBeneficiario; objTransferencia.Id = idTransferencia; string jsonTransferencia = JsonConvert.SerializeObject(objTransferencia); parametros.Add("strNombreColaEnvioDebito", strNombreColaEnvioDebito); parametros.Add("strNombreColaRespuestaDebito", strNombreColaRespuestaDebito); parametros.Add("strNombreColaEnvioCredito", strNombreColaEnvioCredito); parametros.Add("strNombreColaRespuestaCredito", strNombreColaRespuestaCredito); parametros.Add("strBancoBeneficiario", strBancoBeneficiario); parametros.Add("strBancoEmisor", strBancoEmisor); parametros.Add("jsonTransferenciaCifrado", clsSeguridad.Encriptar(jsonTransferencia, idDispositivo)); parametros.Add("strContrasena", idDispositivo); client = new MobileServiceClient(applicationURL); var mensajeRecibido = await client.InvokeApiAsync("Transferencia", HttpMethod.Get, parametros); Console.WriteLine("Se proceso la transferencia: " + mensajeRecibido); return(mensajeRecibido.ToString()); } catch (Exception ex) { Console.WriteLine("Alerta al relizar la transferencia con la cooperativa: " + ex.Message); return("Alerta: " + ex.Message); } }
public async Task <string> realizarTransferencia(clsTransferencia objTransferencia, clsCooperativa objCooperativaEmisor, clsCooperativa objCooperativaBeneficiario) { string strRespuesta = string.Empty; try { strRespuesta = await realizarTransferenciaCooperativas(objTransferencia, objCooperativaEmisor, objCooperativaBeneficiario); if (!strRespuesta.ToUpper().Contains("ALERTA")) { Console.WriteLine("Respuesta transferencia " + strRespuesta); objTransferencia.strTipo = "TRANSFERENCIA"; client = new MobileServiceClient(applicationURL); await client.GetTable <clsTransferencia>().InsertAsync(objTransferencia); } return(strRespuesta); } catch (Exception ex) { Console.WriteLine("Alerta al realizar la transferencia: " + ex.Message); return("Alerta: " + ex.Message); } }