public void GuardarPedido(mesero meseroComanda, List <menu> lMenu) { this.meseroComanda = meseroComanda; this.fechaHora = DateTime.Now; this.lMenu = lMenu; disponible = false; }
public comanda(string numMesa, mesero meseroComanda, List <menu> lMenu) { this.numMesa = numMesa; this.meseroComanda = meseroComanda; this.lMenu = lMenu; this.fechaHora = DateTime.Now; this.disponible = false; }
private void btnAgregar_Click(object sender, EventArgs e) { bool completado = true; if (txtNombre.Text == String.Empty) { errMensaje.SetError(txtNombre, "Ingrese el Nombre."); completado = false; } else { errMensaje.SetError(txtNombre, null); } if (txtUsuario.Text == String.Empty) { errMensaje.SetError(txtUsuario, "Ingrese el Usuario."); completado = false; } else { errMensaje.SetError(txtUsuario, null); } if (txtContra.Text == String.Empty) { errMensaje.SetError(txtContra, "Ingrese la Contraseña."); completado = false; } else { errMensaje.SetError(txtContra, null); } if (completado && !dMeseros.ContainsKey(txtUsuario.Text)) { string nombre = txtNombre.Text; string usuario = txtUsuario.Text; string contra = txtContra.Text; mesero Usuario = new mesero(nombre, usuario, contra); dMeseros.Add(Usuario.Username, Usuario); serializar.GuardarMeseros(dMeseros); txtNombre.Clear(); txtUsuario.Clear(); txtContra.Clear(); MessageBox.Show(Usuario.Nombre + " ha sido agregado."); ActualizarGrid(ref dgvUsuarios); } else { MessageBox.Show("Ya existe ese usuario, elija otro"); } }
public void GuardarMeseroLogueado(mesero mese) { try { BinaryFormatter formatter = new BinaryFormatter(); FileStream fs = new FileStream("meseroLogeado.dat", FileMode.Create, FileAccess.Write); formatter.Serialize(fs, mese); fs.Close(); } catch { MessageBox.Show("No fue posible almacenar los datos"); } }
public mesero LeerMeseroLogueado() { if (File.Exists("meseroLogeado.dat")) { try { BinaryFormatter formatter = new BinaryFormatter(); FileStream fs = new FileStream("meseroLogeado.dat", FileMode.Open, FileAccess.Read); mesero mese = (mesero)formatter.Deserialize(fs); fs.Close(); return(mese); } catch (Exception) { MessageBox.Show("No es posible leer el archivo"); return(new mesero()); } } else { return(new mesero()); } }
private void btnAcceder_Click(object sender, EventArgs e) { bool completado = true; if (txtUsuario.Text == string.Empty) { errMensaje.SetError(txtUsuario, "Ingrese un usuario"); completado = false; } else { errMensaje.SetError(txtUsuario, null); } if (txtContraseña.Text == string.Empty) { errMensaje.SetError(txtContraseña, "Ingrese una contraseña"); completado = false; } else { errMensaje.SetError(txtContraseña, null); } if (completado) { if (rdoAdmin.Checked)//Mandar booleano al MDI principal indicando que es admin { if (dMeseros.ContainsKey(txtUsuario.Text)) { mesero Admin = dMeseros["Admin"]; if (Admin.Password == txtContraseña.Text && Admin.Admin == true)//Ingresar como admin { serializar.GuardarMeseroLogueado(Admin); MessageBox.Show("Modo Administrador activo"); frmPrincipal frm = new frmPrincipal(); this.Hide(); frm.ShowDialog(); this.Close(); } else { if (Admin.Admin == false) { MessageBox.Show("Usted no es un Administrador."); } else { MessageBox.Show("Contraseña no válida."); } } } else { MessageBox.Show("Administrador no válido."); } } else { if (dMeseros.ContainsKey(txtUsuario.Text)) { mesero mese = dMeseros[txtUsuario.Text]; if (mese.Password == txtContraseña.Text && mese.Admin == false)//Ingresar como mesero { serializar.GuardarMeseroLogueado(mese); MessageBox.Show("Bienvenido, mesero " + mese.Nombre); this.Hide(); frmPrincipal frm = new frmPrincipal(); frm.ShowDialog(); this.Close(); } else { MessageBox.Show("Contraseña no válida."); } } else { MessageBox.Show("Mesero no válido."); } } } }
public void Pagar() { this.meseroComanda = null; this.lMenu.Clear(); disponible = true; }