void Aceptar_Click(object sender, EventArgs e) { if (this.txtUsuario.Text == "MAESTRO" && this.txtContraseña.Text == "ALEMAN") { usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { usuario = FactoryUsuarios.CrearUsuario(TipoUsuario); } this.txtUsuario.Text = usuario.Nombre; this.txtContraseña.Text = usuario.Clave; using (var dc = new VeneciaEntities()) { dc.Usuarios.Add(usuario); dc.SaveChanges(); } } usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { MessageBox.Show("Este Usuario y contraseña son invalidos"); return; } FactoryUsuarios.UsuarioActivo = usuario; this.DialogResult = DialogResult.OK; this.Close(); }
void Aceptar_Click(object sender, EventArgs e) { usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtClave.Text); if (usuario == null) { return; } if (usuario.TipoUsuario != "ADMINISTRADOR") { return; } platoAnulado.IdUsuario = usuario.IdUsuario; this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
void Aceptar_Click(object sender, EventArgs e) { facturaBindingSource.EndEdit(); if (factura.CedulaRif == null) { MessageBox.Show("Cedula o rif no puede estar vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtCedulaRif.Focus(); return; } if (factura.RazonSocial == null) { MessageBox.Show("El nombre no puede estar vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtRazonSocial.Focus(); return; } if (factura.Efectivo.HasValue) { if (factura.Cambio.GetValueOrDefault(0) > factura.Efectivo.GetValueOrDefault(0)) { MessageBox.Show("El cambio no puede ser mayor al monto en efectivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } factura.Efectivo = factura.Efectivo.GetValueOrDefault(0) - factura.Cambio.GetValueOrDefault(0); } if ((factura.ConsumoInterno.HasValue && FactoryUsuarios.UsuarioActivo.PuedeDarConsumoInterno == false) || (factura.Credito.HasValue && FactoryUsuarios.UsuarioActivo.PuedeDarCreditos == false)) { Usuario Autorizado = FactoryUsuarios.Item(txtAutorizadoPor.Text, txtContraseña.Text); if (Autorizado == null) { MessageBox.Show("Es necesario elejir un usuario con autorizacion para otorgar el consumo interno"); return; } if (Autorizado.PuedeDarConsumoInterno == false) { MessageBox.Show("El usuario elegido no tiene de autorizado el consumo interno"); return; } } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
void Aceptar_Click(object sender, EventArgs e) { if (this.txtUsuario.Text == "MAESTRO" && this.txtContraseña.Text == "ALEMAN") { usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { usuario = FactoryUsuarios.CrearUsuario(TipoUsuario); this.txtUsuario.Text = usuario.Nombre; this.txtContraseña.Text = usuario.Clave; using (var dc = new FeriaEntities()) { dc.Usuarios.AddObject(usuario); dc.SaveChanges(); } } } usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { MessageBox.Show("Este Usuario y contraseña son invalidos"); return; } switch (TipoUsuario) { case "CAJERO": FactoryUsuarios.CajeroActivo = usuario; break; case "ADMINISTRADOR": FactoryUsuarios.UsuarioActivo = usuario; break; case "MESONERO": FactoryUsuarios.MesoneroActivo = usuario; break; } this.DialogResult = DialogResult.OK; this.Close(); }
void Aceptar_Click(object sender, EventArgs e) { if (FactoryUsuarios.UsuarioActivo.PuedeEliminarPlatos.GetValueOrDefault(false) == false) { usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtClave.Text); if (usuario == null) { return; } if (usuario.TipoUsuario != "ADMINISTRADOR") { return; } platoAnulado.IdUsuario = usuario.IdUsuario; } else { platoAnulado.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
void Form1_Load(object sender, EventArgs e) { #region IniciarPantalla esNuevo = true; this.txtEmpresa.Text = Basicas.parametros().Empresa; this.txtUsuario.Text = FactoryUsuarios.UsuarioActivo.Nombre; cantidades.AddRange(new Button[] { cantidad0, cantidad1, cantidad2, cantidad3, cantidad4, cantidad5, cantidad6, cantidad7, cantidad8 }); grupos.AddRange(new Button[] { grupo0, grupo1, grupo2, grupo3, grupo4, grupo5, grupo6, grupo7, grupo8, grupo9, grupo10, grupo11, grupo12, grupo13, grupo14, grupo15, grupo16, grupo17 }); platos.AddRange(new Button[] { plato1, plato2, plato3, plato4, plato5, plato6, plato7, plato8, plato9, plato10, plato11, plato12, plato13, plato14, plato15, plato16, plato17, plato18, plato19, plato20, plato21, plato22, plato23, plato24, plato25, plato26, plato27, plato28, plato29, plato30, plato31, plato32, plato33, plato34, plato35, plato36, plato37, plato38, plato39, plato40, plato41, plato42 }); #endregion #region Eventos foreach (Button b in cantidades) { b.Click += new EventHandler(cantidad_Click); } foreach (Button b in grupos) { // b.Visible = false; b.Click += new EventHandler(grupo_Click); } foreach (Button b in platos) { b.Font = new Font("Tahoma", 9); b.Visible = false; b.Click += new EventHandler(plato_Click); } this.KeyPreview = true; this.KeyDown += new KeyEventHandler(FrmCaja_KeyDown); this.gridControl1.KeyDown += new KeyEventHandler(gridControl1_KeyDown); this.btnImprimir.Visible = FactoryUsuarios.UsuarioActivo.PuedePedirCorteDeCuenta.GetValueOrDefault(false); this.btnImprimir.Click += new EventHandler(btnImprimir_Click); this.btnPagos.Visible = FactoryUsuarios.UsuarioActivo.PuedeRegistrarPago.GetValueOrDefault(false); this.btnPagos.Click += new EventHandler(Pagos_Click); this.btnGuardar.Click += new EventHandler(btnGuardar_Click); this.btnCancelar.Click += new EventHandler(btnCancelar_Click); this.txtPlato.Validating += new CancelEventHandler(txtPlato_Validating); this.txtPlato.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtPlato_ButtonClick); if (FactoryUsuarios.UsuarioActivo.PuedeCambiarMesa.GetValueOrDefault(false) == true) { this.MesaTextEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(MesaTextEdit_ButtonClick); } #endregion #region Enlazar if (mesaAbierta == null) { esNuevo = true; mesaAbierta = new MesasAbierta(); mesaAbierta.IdMesa = mesa.IdMesa; mesaAbierta.Mesa = mesa.Descripcion; mesaAbierta.Apertura = DateTime.Now; mesaAbierta.Estatus = "ABIERTA"; mesaAbierta.Personas = 1; } else { mesonero = FactoryUsuarios.Item(mesaAbierta.IdMesonero); mesaAbierta = FactoryMesas.MesaAbiertaItem(db, mesaAbierta); if (mesaAbierta.IdMesa != null) { mesaAbiertaPlatos = (from x in db.MesasAbiertasPlatos where x.IdMesaAbierta == mesaAbierta.IdMesaAbierta select x).ToList(); } } mesasAbiertaBindingSource.DataSource = mesaAbierta; mesasAbiertaBindingSource.ResetBindings(true); mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos; mesasAbiertasPlatoBindingSource.ResetBindings(true); #endregion CargarGrupos(); btnMas.Click += new EventHandler(btnMas_Click); this.btnSeparar.Visible = FactoryUsuarios.UsuarioActivo.PuedeSepararCuentas.GetValueOrDefault(false); this.btnSeparar.Click += new EventHandler(btnSeparar_Click); this.Height = Screen.GetBounds(this).Height - 50; this.Width = Screen.GetBounds(this).Width - 50; this.CenterToScreen(); txtPlato.Focus(); }
void FrmEditarMesa_Load(object sender, EventArgs e) { cantidades.AddRange(new Button[] { cantidad0, cantidad1, cantidad2, cantidad3, cantidad4, cantidad5, cantidad6, cantidad7, cantidad8 }); grupos.AddRange(new Button[] { grupo0, grupo1, grupo2, grupo3, grupo4, grupo5, grupo6, grupo7, grupo8, grupo9 }); platos.AddRange(new Button[] { plato0, plato1, plato2, plato3, plato4, plato5, plato6, plato7, plato8, plato9, plato10, plato11, plato12, plato13, plato14, plato15, plato16, plato17, plato18, plato19, plato20, plato21, plato22, plato23, plato24, plato25, plato26, plato27, plato28, plato29 }); foreach (Button b in grupos) { b.Visible = false; b.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } OcultarPlatos(); foreach (Button b in grupos) { b.Click += new EventHandler(grupo_Click); } foreach (Button b in platos) { b.Click += new EventHandler(plato_Click); } foreach (Button b in cantidades) { b.Click += new EventHandler(cantidad_Click); } CargarGrupos(); if (mesaAbierta == null) { esNuevo = true; mesaAbierta = new MesasAbierta(); mesaAbierta.IdMesa = mesa.IdMesa; mesaAbierta.Mesa = mesa.Descripcion; mesaAbierta.Apertura = DateTime.Now; mesaAbierta.Estatus = "ABIERTA"; mesaAbierta.Personas = 1; if (FactoryUsuarios.MesoneroActivo == null) { var q = from p in db.Usuarios where p.TipoUsuario == "MESONERO" select p; if (q.FirstOrDefault() == null) { mesonero = FactoryUsuarios.CrearUsuario("MESONERO"); db.Usuarios.AddObject(mesonero); db.SaveChanges(); } FactoryUsuarios.MesoneroActivo = mesonero; } mesaAbierta.IdMesonero = FactoryUsuarios.MesoneroActivo.IdUsuario; mesaAbierta.Mesonero = FactoryUsuarios.MesoneroActivo.Nombre; mesonero = FactoryUsuarios.MesoneroActivo; } else { mesonero = FactoryUsuarios.Item(mesaAbierta.IdMesonero); mesaAbierta = FactoryMesas.MesaAbiertaItem(db, mesaAbierta); } mesasAbiertaBindingSource.DataSource = mesaAbierta; mesasAbiertaBindingSource.ResetBindings(true); mesasAbiertasPlatoBindingSource.DataSource = mesaAbierta.MesasAbiertasPlatos; mesasAbiertasPlatoBindingSource.ResetBindings(true); this.gridControl1.KeyDown += new KeyEventHandler(gridControl1_KeyDown); this.Pagos.Click += new EventHandler(Pagos_Click); this.Cancelar.Click += new EventHandler(Salir_Click); this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Corte.Click += new EventHandler(Corte_Click); this.KeyPreview = true; this.KeyDown += new KeyEventHandler(FrmCaja_KeyDown); this.txtPlato.Validating += new CancelEventHandler(txtPlato_Validating); this.txtPlato.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtPlato_ButtonClick); MesaButtonEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(MesaButtonEdit_ButtonClick); MesoneroButtonEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(MesoneroButtonEdit_ButtonClick); this.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - 120; this.Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 70; this.CenterToScreen(); txtPlato.Focus(); }