Exemple #1
0
 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();
 }
Exemple #2
0
 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();
        }
Exemple #5
0
 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();
 }
Exemple #7
0
 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();
 }