static void Test() { CuentaManager cuentaManager = new CuentaManager(); var result = cuentaManager.FindAllWithUsuarioMaestro(); Console.WriteLine(JsonConvert.SerializeObject(result)); var entities = new Entities(); var query = (from g in entities.ordencompras join u in entities.proveedores on g.ProveedorId equals u.Id select new { g, u, }).Take(2); var json = JsonConvert.SerializeObject(query); // Console.Write(json); //Console.ReadLine(); var quer2 = (from c in entities.cuentas from u in c.AspNetUsers where u.Tipo == UsuarioManager.Tipo.MaestroProveedor select new { c, u }).ToList(); // var sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString(); Console.WriteLine(quer2.ToString()); json = JsonConvert.SerializeObject(quer2.ToList()); Console.Write(json); Console.ReadLine(); }
async protected void Button1_Click(object sender, EventArgs e) { var cuentaManager = new CuentaManager(); var response = await cuentaManager.Delete(usuarioActual); Response.Redirect("../Publico/DeleteSuccess.aspx"); }
/// <summary> /// Actualizar una cuenta. /// </summary> private async void ActualizarTapped(Object sender, System.EventArgs e) { try { CuentaManager cuentaManager = new CuentaManager(); Cuenta cuentaActualizada = new Cuenta(); #region Cargar datos fijos string moneda = string.Empty; switch (Pkr_Moneda.SelectedItem.ToString()) { case "Colones": moneda = "COL"; break; case "Dolares": moneda = "DOL"; break; default: moneda = "EUR"; break; } #endregion //Cuenta que almacena los cambios nuevos. Cuenta cuentaNueva = new Cuenta() { CUE_CODIGO = Convert.ToInt32(Txt_Codigo.Text), USU_CODIGO = App.usuarioActual.USU_CODIGO, CUE_DESCRIPCION = Txt_Descripcion.Text, CUE_MONEDA = moneda, CUE_SALDO = Convert.ToDecimal(Txt_Saldo.Text), CUE_ESTADO = Pkr_Estado.SelectedItem.ToString().Substring(0, 1) }; //Datos de la cuenta vieja. string cuentaAnterior = string.Format("Cuenta Anterior:\nDescripcion: {0}\nMoneda: {1}\nSaldo: {2}\nEstado: {3}", this.cuentaVieja.CUE_DESCRIPCION, this.cuentaVieja.CUE_MONEDA, this.cuentaVieja.CUE_SALDO, this.cuentaVieja.CUE_ESTADO); //Datos actualizados. string cuentaActual = string.Format("Cuenta Actualizada:\nDescripcion: {0}\nMoneda: {1}\nSaldo: {2}\nEstado: {3}", cuentaNueva.CUE_DESCRIPCION, cuentaNueva.CUE_MONEDA, cuentaNueva.CUE_SALDO, cuentaNueva.CUE_ESTADO); //Validar la respuesta del usuario. bool resultado = await DisplayAlert("Verifique los datos", cuentaAnterior + "\n" + cuentaActual + "\n¿Desea Continuar?", "Aceptar", "Cancelar"); if (resultado) { await DisplayAlert("Mensaje", "Cuenta actualizada correctamente", "Aceptar"); cuentaActualizada = await cuentaManager.ActualizarCuenta(cuentaNueva); Application.Current.MainPage = new MainPage(); } else /* No hacer codigo aqui. */ } { }
/* * public List<vwmensajes> FindPublicadosByCuentaId(int cuentaId) * { * var cuentaManager = new CuentaManager(); * * var cuenta = cuentaManager.Find(cuentaId); * * return _db.vwmensajes * .Where(m => m.FechaPublicacion < DateTime.Now && (m.EnviadoA == "TODOS" || m.EnviadoA == cuenta.Tipo)) * .ToList(); * }*/ public List <mensajes> FindMensajesVigentesByCuentaId(int cuentaId) { var cuentaManager = new CuentaManager(); var cuenta = cuentaManager.Find(cuentaId); return(_db.mensajes .Where(m => m.FechaPublicacion < DateTime.Now && (m.EnviadoA == "TODOS" || m.EnviadoA == cuenta.Tipo)) .Where(m => m.FechaCaducidad >= DateTime.Today) .ToList()); }
public List <mensajes> FindPublicadosSinLeerByCuentaId(int cuentaId) { var cuentaManager = new CuentaManager(); var cuenta = cuentaManager.Find(cuentaId); return(_db.mensajes .Where(m => !m.cuentasmensajes.Any(cm => cm.MensajeId == m.Id && cm.CuentaId == cuentaId) && (m.FechaPublicacion < DateTime.Now && (m.EnviadoA == "TODOS" || m.EnviadoA == cuenta.Tipo))) .Where(m => m.FechaCaducidad >= DateTime.Today) .ToList()); }
public IHttpActionResult Put(Cuenta cuenta) { try { var mng = new CuentaManager(); mng.Update(cuenta); apiResp = new ApiResponse(); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
async void ActualizarTapped(object sender, System.EventArgs e) { try { CuentaManager cuentaManager = new CuentaManager(); Cuenta cuentaActualizada = new Cuenta(); string moneda = string.Empty; switch (pkrMoneda.SelectedItem.ToString()) { case "Colones": moneda = "COL"; break; case "Dólares": moneda = "DOL"; break; default: moneda = "EUR"; break; } Cuenta cuenta = new Cuenta() { CUE_CODIGO = Convert.ToInt32(txtCodigo.Text), USU_CODIGO = App.usuarioActual.USU_CODIGO, CUE_DESCRIPCION = txtDescripcion.Text, CUE_MONEDA = moneda, CUE_SALDO = Convert.ToDecimal(txtSaldo.Text), CUE_ESTADO = pkrEstado.SelectedItem.ToString().Substring(0, 1) }; cuentaActualizada = await cuentaManager.Actualizar(cuenta); await DisplayAlert("Actualizar", "Cuenta actualizada correctamente", "Ok", "Cancel"); } catch (Exception ex) { await DisplayAlert("Actualizar", "Error" + ex.Message, "Ok", "Cancel"); } }
static void TestCuentaManager() { var cuentaManager = new CuentaManager(); try { cuentaManager.Crear( CuentaManager.Tipo.Mercaderia, "Nombre del Proveedor", "test_x1", "Nombre del Responsable", "Apellido del Responsable", "Responsable Cargo", "*****@*****.**", "04145555555", "123456", true); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { Cuenta cuenta = new Cuenta() { SaldoDeuda = 200, TipoCuenta = 1, TipoImpuesto = 105 }; Cuenta cuentaConDeudaMayor = new Cuenta() { SaldoDeuda = 200, TipoCuenta = 2, TipoImpuesto = 201 }; CuentaManager manager = new CuentaManager(); Console.WriteLine($"Aplicar Amnistia utilizando el patron de diseño factory"); Console.WriteLine($"Saldo Deuda:{cuenta.SaldoDeuda}"); Console.WriteLine($"Tipo Cuenta :{cuenta.TipoCuenta}"); Console.WriteLine($"Tipo Impuesto: {cuenta.TipoImpuesto}"); Console.WriteLine($"***APLICANDO AMNISTIA *******"); manager.AplicarAmnistia(cuenta); Console.WriteLine($"Nuevo saldo Deuda {cuenta.SaldoDeuda}"); Console.ReadLine(); Console.WriteLine($"Saldo Deuda:{cuentaConDeudaMayor.SaldoDeuda}"); Console.WriteLine($"Tipo Cuenta :{cuentaConDeudaMayor.TipoCuenta}"); Console.WriteLine($"Tipo Impuesto: {cuentaConDeudaMayor.TipoImpuesto}"); Console.WriteLine($"***APLICANDO AMNISTIA *******"); manager.AplicarAmnistia(cuentaConDeudaMayor); Console.WriteLine($"Nuevo saldo Deuda {cuentaConDeudaMayor.SaldoDeuda}"); Console.ReadLine(); }
async private void ActualizarCuenta_Clicked(object sender, EventArgs e) { if (Dispositivo.ValidarConexionInternet()) { if (ValidarCamposEditar()) { CuentaManager eCuentaManager = new CuentaManager(); Cuenta eCuentaIngresada = new Cuenta(); Cuenta eCuenta = new Cuenta() { CUE_CODIGO = int.Parse(txtCodigo.Text), CUE_DESCRIPCION = txtDescripcionMOD.Text, CUE_MONEDA = txtMonedaMOD.Text, CUE_ESTADO = txtEstadoMOD.Text, CUE_SALDO = Convert.ToDecimal(txtSaldoMOD.Text), USU_CODIGO = App.UsuarioActual.USU_CODIGO }; eCuentaIngresada = await eCuentaManager.Actualizar(eCuenta); if (eCuentaIngresada != null) { txtMonedaMOD.Text = string.Empty; txtDescripcionMOD.Text = string.Empty; txtEstadoMOD.Text = string.Empty; txtSaldoMOD.Text = string.Empty; txtCodigo.Text = string.Empty; await DisplayAlert("Información", "Cuenta Actualizada Correctamente", "Ok"); } else { await DisplayAlert("Alerta", "La cuenta no pudo ser actualizada, favor validar", "Ok"); } } else { } } else { await DisplayAlert("Banco Económico", "No existe conexión a Internet", "Ok"); } }
async protected void Button2_Click(object sender, EventArgs e) { Jugador jugador = new Jugador() { idJugador = usuarioActual.idJugador, email = usuarioActual.email, nickname = TextBox1.Text, passwordHash = usuarioActual.passwordHash, passwordSalt = usuarioActual.passwordSalt, fecNacimiento = Convert.ToDateTime(TextBox5.Text), genero = RadioButtonList1.SelectedValue, paisResidencia = DropDownList1.SelectedValue, fecUltimaConexion = usuarioActual.fecUltimaConexion, timeZone = DropDownList2.SelectedValue }; var cuentaManager = new CuentaManager(); Jugador usuarioRegistrado = await cuentaManager.Update(usuarioActual, jugador); Response.Redirect("../Publico/Login.aspx"); }
async protected void Button2_Click(object sender, EventArgs e) { Jugador jugador = new Jugador() { idJugador = usuarioActual.idJugador, email = TextBox1.Text, nickname = usuarioActual.nickname, passwordHash = TextBox2.Text, passwordSalt = TextBox3.Text, fecNacimiento = usuarioActual.fecNacimiento, genero = usuarioActual.genero, paisResidencia = usuarioActual.paisResidencia, fecUltimaConexion = usuarioActual.fecUltimaConexion, timeZone = usuarioActual.timeZone }; var cuentaManager = new CuentaManager(); Jugador usuarioRegistrado = await cuentaManager.Update(usuarioActual, jugador); Response.Redirect("../Publico/Login.aspx"); }
async private void AgregarCuenta_Clicked(object sender, EventArgs e) { if (Dispositivo.ValidarConexionInternet()) { if (ValidarCampos()) { CuentaManager eCuentaManager = new CuentaManager(); Cuenta eCuentaIngresada = new Cuenta(); Cuenta eCuenta = new Cuenta() { CUE_DESCRIPCION = txtDescripcion.Text, CUE_MONEDA = txtMoneda.Text, CUE_SALDO = Convert.ToDecimal(txtSaldo.Text), CUE_ESTADO = "A", USU_CODIGO = App.UsuarioActual.USU_CODIGO }; eCuentaIngresada = await eCuentaManager.Ingresar(eCuenta); if (eCuentaIngresada != null) { txtSaldo.Text = string.Empty; txtMoneda.Text = string.Empty; txtDescripcion.Text = string.Empty; await DisplayAlert("Información", "Cuenta Registrada", "Ok"); } else { await DisplayAlert("Alerta", "La cuenta no pudo ser registrada, favor validar", "Ok"); } } else { await DisplayAlert("Alerta", "Favor Validar Datos", "Ok"); } } else { await DisplayAlert("Banco Económico", "No existe conexión a Internet", "Ok"); } }
public List <CuentasPersona> ListaCuentas(string DNI) { CuentaManager cuentaPersonaMonedaModel = new CuentaManager(); return(cuentaPersonaMonedaModel.ListaCuentas(DNI)); }
public CuentaPersonaMonedaModel ValidarCuenta(string nrocuenta) { CuentaManager cuentaPersonaMonedaModel = new CuentaManager(); return(cuentaPersonaMonedaModel.ValidarCuenta(nrocuenta)); }