private void Busqueda()
 {
     db    = new FeriaEntities();
     Lista = FactoryUsuarios.getItems(db, this.txtBuscar.Text, "ADMINISTRADOR");
     this.bs.DataSource = Lista;
     this.bs.ResetBindings(true);
 }
Exemple #2
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 #3
0
 private void Busqueda()
 {
     db    = new VeneciaEntities();
     Lista = FactoryUsuarios.getItems(db, this.txtBuscar.Text, "CAJERO");
     this.bs.DataSource = Lista;
     this.bs.ResetBindings(true);
 }
 void Aceptar_Click(object sender, EventArgs e)
 {
     this.fecha        = txtFecha.DateTime;
     this.cajero       = FactoryUsuarios.ItemNombre(txtCajero.Text);
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
     this.Close();
 }
        private void FrmLogin_Load(object sender, EventArgs e)
        {
            this.KeyPreview      = true;
            this.KeyDown        += new KeyEventHandler(FrmLogin_KeyDown);
            this.Aceptar.Click  += new EventHandler(Aceptar_Click);
            this.Cancelar.Click += new EventHandler(Cancelar_Click);
            switch (TipoUsuario)
            {
            case "CAJERO":
                this.txtUsuario.Properties.Items.AddRange(FactoryUsuarios.getCajeros());
                break;

            case "ADMINISTRADOR":
                this.txtUsuario.Properties.Items.AddRange(FactoryUsuarios.getAdministradores());
                break;

            case "MESONERO":
                this.txtUsuario.Properties.Items.AddRange(FactoryUsuarios.getMesoneros());
                break;
            }

            this.txtContraseña.Properties.CharacterCasing = CharacterCasing.Upper;
            this.txtUsuario.Properties.CharacterCasing    = CharacterCasing.Upper;
            this.Text = Sistema;
            layoutControlItem1.Text = TipoUsuario.ToLower();
        }
 void Credito_Click(object sender, EventArgs e)
 {
     LimpiarPagos(Basicas.parametros().TasaIva);
     factura.Credito = factura.MontoTotal;
     factura.Totalizar(cobraServicio.Value, descuento, 12);
     this.txtAutorizadoPor.Properties.Items.AddRange(FactoryUsuarios.getUsuarios());
     this.txtAutorizadoPor.Focus();
 }
 private void PagarConsumoInterno()
 {
     LimpiarPagos(Basicas.parametros().TasaIva);
     factura.calcularSaldo();
     factura.ConsumoInterno = factura.MontoTotal;
     this.txtAutorizadoPor.Properties.Items.AddRange(FactoryUsuarios.getUsuarios());
     this.txtAutorizadoPor.Focus();
 }
Exemple #8
0
 void FrmAnulacionDePlato_Load(object sender, EventArgs e)
 {
     this.KeyPreview = true;
     this.KeyDown   += new KeyEventHandler(FrmAnulacionDePlato_KeyDown);
     this.mesasAbiertasPlatosAnuladoBindingSource.DataSource = platoAnulado;
     this.mesasAbiertasPlatosAnuladoBindingSource.ResetBindings(true);
     this.txtClave.Properties.CharacterCasing   = CharacterCasing.Upper;
     this.txtUsuario.Properties.CharacterCasing = CharacterCasing.Upper;
     this.txtUsuario.Properties.Items.AddRange(FactoryUsuarios.getAdministradores());
 }
Exemple #9
0
        private void Busqueda()
        {
            dc    = new RestaurantEntities();
            Texto = this.txtBuscar.Text;
            switch (myLayout.ToUpper())
            {
            case "CLIENTES":
                this.bindingSource.DataSource = FactoryClientes.getItems(dc, Texto);
                break;

            case "MESONEROS":
                this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "MESONERO");
                break;

            case "ADMINISTRADORES":
                this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "ADMINISTRADOR");
                break;

            case "CAJEROS":
                this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "CAJERO");
                break;

            case "MESAS":
                this.bindingSource.DataSource = FactoryMesas.getItems(dc, Texto);
                break;

            case "PLATOS":
                this.bindingSource.DataSource = FactoryPlatos.getItems(dc, Texto);
                break;

            case "COMPRAS":
                this.bindingSource.DataSource = FactoryCompras.getComprasEspera(dc, Texto);
                break;

            case "FACTURAS":
                this.bindingSource.DataSource = FactoryFacturas.getFacturasPendientes(dc, Texto);
                break;

            case "INGREDIENTES":
                this.bindingSource.DataSource = FactoryIngredientes.getItems(dc, Texto);
                break;

            case "PROVEEDORES":
                this.bindingSource.DataSource = FactoryProveedores.getItems(dc, Texto);
                break;

            case "MESAS DISPONIBLES":
                this.bindingSource.DataSource = FactoryMesas.getMesasDisponibles(dc);
                break;
            }
            this.gridControl1.DataSource = this.bindingSource;
            gridControl1.ForceInitialize();
            gridView1.OptionsLayout.Columns.Reset();
            this.gridControl1.DefaultView.RestoreLayoutFromXml(Application.StartupPath + "\\Layouts\\" + myLayout + ".XML", DevExpress.Utils.OptionsLayoutGrid.FullLayout);
        }
 void FrmFechaCajero_Load(object sender, EventArgs e)
 {
     this.txtFecha.DateTime = fecha;
     this.KeyPreview        = true;
     this.KeyDown          += new KeyEventHandler(FrmLapso_KeyDown);
     this.Aceptar.Click    += new EventHandler(Aceptar_Click);
     this.Cancelar.Click   += new EventHandler(Cancelar_Click);
     this.txtCajero.Properties.Items.AddRange(FactoryUsuarios.getCajeros());
     this.txtCajero.Properties.CharacterCasing = CharacterCasing.Upper;
     this.txtCajero.Validating += new CancelEventHandler(txtCajero_Validating);
 }
Exemple #11
0
 private void Aceptar_Click(object sender, EventArgs e)
 {
     try
     {
         mesoneroBindingSource.EndEdit();
         registro = (Usuario)mesoneroBindingSource.Current;
         FactoryUsuarios.Validar(registro);
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK);
     }
 }
Exemple #12
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();
 }
Exemple #13
0
 void FrmAnulacionDePlato_Load(object sender, EventArgs e)
 {
     this.KeyPreview = true;
     this.KeyDown   += new KeyEventHandler(FrmAnulacionDePlato_KeyDown);
     this.mesasAbiertasPlatosAnuladoBindingSource.DataSource = platoAnulado;
     this.mesasAbiertasPlatosAnuladoBindingSource.ResetBindings(true);
     this.txtClave.Properties.CharacterCasing   = CharacterCasing.Upper;
     this.txtUsuario.Properties.CharacterCasing = CharacterCasing.Upper;
     this.txtUsuario.Properties.Items.AddRange(FactoryUsuarios.getAdministradores());
     if (FactoryUsuarios.UsuarioActivo.PuedeEliminarPlatos.GetValueOrDefault(false) == true)
     {
         this.layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
         this.layoutControlItem2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
     }
 }
 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 #16
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 #18
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();
 }