public static bool ExisteCuenta(string username, string password) { bool existe = false; if (!String.IsNullOrWhiteSpace(username) && !String.IsNullOrWhiteSpace(password)) { CuentaDAO cuentaDao = new CuentaDAO(); int resultadoDeConsulta; try { resultadoDeConsulta = cuentaDao.ExisteCuenta(username, password); } catch (MySqlException) { throw; } if (resultadoDeConsulta == EXISTE_CUENTA) { existe = true; } } return(existe); }
/// <summary> /// Inicia sesion en el servidor si las credenciales pasadas en cuenta son validas /// </summary> /// <param name="Cuenta">CuentaModel</param> /// <returns>EnumEstadoInicioSesion</returns> public EnumEstadoInicioSesion IniciarSesion(CuentaModel Cuenta) { ICuentaDAO PersistenciaCuenta = new CuentaDAO(); try { int ExisteCuenta = PersistenciaCuenta.IniciarSesion(Cuenta); if (ExisteCuenta == 1) { CuentaModel CuentaCompleta = PersistenciaCuenta.RecuperarCuenta(Cuenta); SessionManager ManejadorDeSesiones = SessionManager.GetSessionManager(); Thread HiloDeSeguimientoDeCliente = SeguirEstadoDelCliente(CuentaCompleta, ActualCallback); if (ManejadorDeSesiones.AgregarCuentaLogeada(CuentaCompleta, HiloDeSeguimientoDeCliente)) { return(EnumEstadoInicioSesion.InicioSesionCorrecto); } return(EnumEstadoInicioSesion.SeEncuentraLogeada); } return((EnumEstadoInicioSesion)ExisteCuenta); }catch (EntityException exception) { Debug.Write(exception.Message); return(EnumEstadoInicioSesion.ErrorBaseDatos); } }
void mostrarCuentas() { FabricaSQLServer fabrica = new FabricaSQLServer(); IGestorAccesoDatos gestorSQL = fabrica.crearGestorAccesoDatos(); CuentaDAO cuentaDAO = (CuentaDAO)fabrica.crearCuentaDAO(gestorSQL); gestorSQL.abrirConexion(); listaDeCuentas = cuentaDAO.obtenerListaDeCuentas(); gestorSQL.cerrarConexion(); for (int i = 0; i < listaDeCuentas.Count; i++) { GameObject tempPrefab = Instantiate(cuentaPrefab); tempPrefab.transform.SetParent(cuentaPadre); tempPrefab.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); Cuenta cuentaTemp = listaDeCuentas[i]; tempPrefab.GetComponent <CuentaScript>().AgregarCuenta( cuentaTemp.Numero, cuentaTemp.Saldo, cuentaTemp.Moneda == Moneda.SOL ? "SOL" : "DOLAR" ); } }
public void MostrarMisMesas() { CuentaDAO cuentaDAO = new CuentaDAO(); CuentasDelEmpleado = cuentaDAO.RecuperarCuentasAbiertasPorEmpleado(Empleado); ListBoxMesas.ItemsSource = null; ListBoxMesas.ItemsSource = CuentasDelEmpleado; }
public ResultadoRegistro RegistrarNuevaCuentaDocente(Cuenta cuentaDocente, Docente nuevoDocente) { ResultadoRegistro registrado = ResultadoRegistro.NoRegistrado; if (nuevoDocente != null) { DocenteDAO administradorDocente = new DocenteDAO(); if (administradorDocente.ExisteDocente(nuevoDocente) == NO_EXISTE) { UsuarioDAO administradorUsuario = new UsuarioDAO(); bool usuarioGuardado; try { usuarioGuardado = administradorUsuario.GuardarUsuario(nuevoDocente); } catch (MySqlException) { throw; } if (usuarioGuardado) { CuentaDAO administradorCuenta = new CuentaDAO(); bool docenteRegistrado; try { cuentaDocente.Pertenece = administradorUsuario.ObtenerUltimoUsuarioRegistrado(); administradorCuenta.GuardarCuenta(cuentaDocente); nuevoDocente.IdUsuario = cuentaDocente.Pertenece.IdUsuario; docenteRegistrado = administradorDocente.GuardarDocente(nuevoDocente); } catch (MySqlException) { throw; } if (docenteRegistrado) { registrado = ResultadoRegistro.Registrado; } } } else { registrado = ResultadoRegistro.YaExiste; } } return(registrado); }
private void FinalizarButton_Click(object sender, RoutedEventArgs e) { if (ValidarCadenaVacioPermitido(ComentariosClienteTextBlock.Text) && ValidarTelefono(NumeroTelefonicoTextBox.Text) && ValidarNombre(NombreDeClienteTextBox.Text) && ValidarCadena(DireccionClienteTextBlock.Text) && ValidarCadenaVacioPermitido(ComentariosOrdenTextBlock.Text) && Pedido.CantidadAlimentos.Count > 0) { Pedido.CalcularPrecioTotal(); Pedido.Comentario = ComentariosOrdenTextBlock.Text; Pedido.Creador = EmpleadoDeCallCenter.Nombre; Pedido.Iva = Iva.Valor; Pedido.FechaDeCreacion = DateTime.Now; Cliente.Direcciones.Add(DireccionClienteTextBlock.Text); if (Cliente.Id <= 0) { Cliente.Telefono = NumeroTelefonicoTextBox.Text; Cliente.Comentario = ComentariosClienteTextBlock.Text; Cliente.Nombre = NombreDeClienteTextBox.Text; Cliente.Direcciones.Add(DireccionClienteTextBlock.Text); Cliente.NombreDelCreador = EmpleadoDeCallCenter.Nombre; } Cuenta cuenta = new Cuenta() { Direccion = DireccionClienteTextBlock.Text, Clientes = new List <Cliente>() { Cliente }, Estado = LogicaDeNegocio.Enumeradores.EstadoCuenta.Abierta, Empleado = EmpleadoDeCallCenter, Pedidos = new List <Pedido>() { Pedido } }; Pedido.Cuenta = cuenta; cuenta.PrecioTotal = Pedido.PrecioTotal; cuenta.CalcularPrecioTotal(); CuentaDAO cuentaDAO = new CuentaDAO(); cuentaDAO.CrearCuentaConPedidos(cuenta); Pedido.DescontarIngredientes(); MessageBox.Show("Pedido realizado con exito", "¡Exito!"); LimpiarPantalla(); LimpiarCliente(); } else { MessageBox.Show("Error, verifique los campos remarcados en rojo y que haya añadido por lo menos un producto al pedido", "Alerta", MessageBoxButton.OK, MessageBoxImage.Error); MostrarEstadoDeValidacionCadenaVacioPermitido(ComentariosClienteTextBlock); MostrarEstadoDeValidacionTelefono(NumeroTelefonicoTextBox); MostrarEstadoDeValidacionNombre(NombreDeClienteTextBox); MostrarEstadoDeValidacionCadena(DireccionClienteTextBlock); MostrarEstadoDeValidacionCadenaVacioPermitido(ComentariosOrdenTextBlock); } }
private void btnConfirmar_Click(object sender, EventArgs e) { //CREA DATOS DEL CAJERO EN EL QUE ESTAS PARADO CajeroDAO cajeroDao = new CajeroDAO(); Cajero cajero = new Cajero(1, 175000, 100, 0, 200); cajeroDao.Agregar(cajero); //CREA TIPOS DE CUENTA //int idTipoCuenta, string nombretipo, double limiteDinero, int limiteCantidadExtracciones TipoCuentaDAO datosTipoCuentaDao = new TipoCuentaDAO(); TipoCuenta tipoCuenta = new TipoCuenta(1, "CtaCrt", 8000, 8, 3000);//CREA TIPO DE CUENTA datosTipoCuentaDao.Agregar(tipoCuenta); tipoCuenta = new TipoCuenta(2, "Caja Ahorro", 3000, 5, 3000); datosTipoCuentaDao.Agregar(tipoCuenta); //CREA DATOS TARJETA PARA CLIENTE //int idTarjeta, int numeroTarjeta, Persona propietario, string desde, string hasta, string password //string nombre, string apellido, string dni, DateTime fechaNacimiento, string direccion, string telefono, string celular, string mail PersonaDAO datosPersonaDao = new PersonaDAO(); Persona propietario = new Persona(1, "cristian", "dabrowski", "41840057", new DateTime(1993, 6, 10), "plumas verdes 69", "494-0180", "155-257752", "cristian@mail"); datosPersonaDao.Agregar(propietario); TarjetaDAO datosTarjetaDao = new TarjetaDAO(); Tarjeta tarjetaCliente1 = new Tarjeta(1, 10001, propietario, new DateTime(), new DateTime().AddMonths(8), "abc123"); datosTarjetaDao.Agregar(tarjetaCliente1); //CREA DATOS DE CLIENTES Y SUS CUENTAS //int idCliente, string situacionImpositiva, List<Cuenta> cuentasCliente, List<Tarjeta> tarjetasCliente, string nombre, string apellido, string dni, DateTime fechaNacimiento, string direccion, string telefono, string celular, string mail CuentaDAO datosCuentaDao = new CuentaDAO(); Cuenta cuenta = new Cuenta(1, 100001, datosTipoCuentaDao.DameXId(1), 10000, 0, 0); datosCuentaDao.Agregar(cuenta); cuenta = new Cuenta(2, 100002, datosTipoCuentaDao.DameXId(2), 180000, 0, 0); datosCuentaDao.Agregar(cuenta); ClienteDAO datosClienteDao = new ClienteDAO(); List <Cuenta> listaCuentasCliente = new List <Cuenta>(datosCuentaDao.DameAll()); List <Tarjeta> listaTarjetasCliente = new List <Tarjeta>(datosTarjetaDao.DameAll()); Cliente cliente = new Cliente(1, "Estudiante", listaCuentasCliente, listaTarjetasCliente, "cristian", "dabrowski", "41840057", new DateTime(1993, 6, 10), "plumas verdes 69", "494-0180", "155-257752", "cristian@mail");//CLIENTE 1 datosClienteDao.Agregar(cliente); //Cliente cliente2 = new Cliente( 2, "Jefe", listaCuentasCliente, listaTarjetasCliente, "guido", "motumbo", "34552014", new DateTime(09-05-89), "rivadavia 3421", "473-9862", "155-801960", "guido@mail");//CLIENTE 2 Menu menu = new Menu(cliente, cajero); menu.ShowDialog(); Close(); }
public void RegistrarseTest() { CuentaModel cuenta = new CuentaModel() { NombreUsuario = "chino4", Contrasena = "PepitoElgrillo45", CorreoElectronico = "*****@*****.**" }; CuentaModel expectedResut = new CuentaModel() { NombreUsuario = "chino4" }; CuentaDAO cuentaDAO = new CuentaDAO(); Assert.AreEqual(expectedResut.NombreUsuario, cuentaDAO.Registrarse(cuenta).NombreUsuario); }
protected void btnGuardar_Command(object sender, CommandEventArgs e) { using (CuentaDAO db = new CuentaDAO()) { Cuenta cuenta = new Cuenta(); cuenta.ID = Convert.ToInt32(hdnId.Value); cuenta.BancoID = Convert.ToInt32(hdnIdBanco.Value); cuenta.CodigoCIASeguro = Convert.ToInt32(ddlEmpresaRecaudadora.SelectedValue); cuenta.FechaCreacion = DateTime.Now; cuenta.Numero = txtNumero.Text; cuenta.TipoMonedaID = Convert.ToInt32(ddlMoneda.SelectedValue); cuenta.UsuarioCreacion = ""; cuenta.Estado = true; cuenta.Predeterminado = rbtPrederminado.SelectedItem.Value == "1" ? true : false; db.AgregarCuenta(cuenta); } }
/// <summary> /// Notifica a las cuentas que la partida a terminado y almacena los datos del corredor /// </summary> /// <param name="CuentaDelCorredor">CuentaModel</param> public void TerminarPartida(CuentaModel CuentaDelCorredor) { ICuentaDAO PersistenciaDeCuenta = new CuentaDAO(); try { PersistenciaDeCuenta.GuardarDatosDeLaCuenta(CuentaDelCorredor); } catch (SqlException ex) { NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); logger.Warn(ex.Message); } foreach (IGameServiceCallback callback in CuentasEnLaSala.Values) { callback.NotificarTerminaPartida(); } SalaVacia?.Invoke(this); }
private void ButtonTerminarCuenta_Click(object sender, RoutedEventArgs e) { var resultado = MessageBox.Show("¿Desea cobrar esta cuenta?", "AVISO", MessageBoxButton.YesNo); if (resultado == MessageBoxResult.Yes) { CuentaDAO cuentaDAO = new CuentaDAO(); Cuenta.Estado = EstadoCuenta.Terminada; Cuenta.CalcularPrecioTotal(); cuentaDAO.ActualizarCuenta(Cuenta); MesaDAO mesaDAO = new MesaDAO(); mesaDAO.CambiarEstadoPorID(Cuenta.Mesa.NumeroDeMesa, EstadoMesa.Disponible); ControladorInformacionDeCuenta.OcultarCuenta(); } GUIReciboDeCuenta reciboDeCuenta = new GUIReciboDeCuenta(Cuenta); reciboDeCuenta.ShowDialog(); }
void ButtonMesa_Click(object sender, RoutedEventArgs e) { Mesa mesa = ((FrameworkElement)sender).DataContext as Mesa; MessageBoxResult resultado = MessageBox.Show("¿Abrir nueva cuenta?", "CREAR NUEVA CUENTA", MessageBoxButton.OKCancel); if (resultado == MessageBoxResult.OK) { Cuenta cuenta = new Cuenta { Mesa = mesa, Empleado = Empleado }; CuentaDAO cuentaDAO = new CuentaDAO(); cuentaDAO.CrearCuenta(cuenta); } MostrarMesasDisponibles(); Task.Delay(TIEMPO_DE_ESPERA_REGRESAR).ContinueWith(_ => { Dispatcher.Invoke(() => { Controlador.Regresar(); }); }); }
/// <summary> /// Recupera las mejores 5 puntuaciones /// </summary> /// <returns>Una lista con las 5 cuentas con mejores puntuaciones</returns> public List <CuentaModel> RecuperarMejoresPuntuaciones() { ICuentaDAO PersistenciaDeCuentas = new CuentaDAO(); return(PersistenciaDeCuentas.RecuperarMejoresPuntuaciones()); }
protected void grvCuentas_RowCommand(object sender, GridViewCommandEventArgs e) { //int fila =Convert.ToInt32( e.CommandArgument); //GridView gridPadre = (GridView)sender; GridViewRow row = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer); if (e.CommandName == "EditarCuenta") { hdnId.Value = row.Cells[0].Text; TxtBanco.Text = row.Cells[5].Text; System.Data.DataSet ds = new System.Data.DataSet(); using (BancoDAO db = new BancoDAO()) { CuentaDAO dtadb = new CuentaDAO(); Cuenta cta = dtadb.BuscarCuenta(Convert.ToInt32(hdnId.Value)); hdnIdBanco.Value = row.Cells[4].Text; ddlMoneda.SelectedValue = Convert.ToString(cta.TipoMonedaID); ddlEmpresaRecaudadora.SelectedValue = Convert.ToString(cta.CodigoCIASeguro); txtNumero.Text = cta.Numero; rbtPrederminado.SelectedItem.Value = Convert.ToString(cta.Predeterminado == true ? 1 : 0); ds = db.ListaPropiedadesBanco(Convert.ToInt32(cta.BancoID), Convert.ToInt32(cta.TipoMonedaID)); if (ds.Tables[0].Rows.Count > 0) { lblParametro1.Text = Convert.ToString(ds.Tables[0].Rows[0][1]); txtParametro1.Text = Convert.ToString(ds.Tables[0].Rows[0][2]); lblParametro2.Text = Convert.ToString(ds.Tables[0].Rows[1][1]); txtParametro2.Text = Convert.ToString(ds.Tables[0].Rows[1][2]); lblParametro3.Text = Convert.ToString(ds.Tables[0].Rows[2][1]); txtParametro3.Text = Convert.ToString(ds.Tables[0].Rows[2][2]); lblParametro4.Text = Convert.ToString(ds.Tables[0].Rows[3][1]); txtParametro4.Text = Convert.ToString(ds.Tables[0].Rows[3][2]); string jss2 = "openModalCuentas()"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss2, true); } } } if (e.CommandName == "AnularCuenta") { using (CuentaDAO db = new CuentaDAO()) { try { hdnId.Value = row.Cells[0].Text; db.AnularCuenta(Convert.ToInt32(hdnId.Value)); CargarBancos(); txtmensaje.Text = "Cuenta eliminada con exito"; string jss2 = "openModal()"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss2, true); } catch (Exception ex) { txtmensaje.Text = ex.Message; string jss2 = "openModal()"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss2, true); } } } }
public IList<Cuenta> ObtenerCuentas(int cliente) { CuentaDAO dao = new CuentaDAO(); return dao.ObtenerCuentas(cliente); }