private void btnSalir_Click(object sender, EventArgs e) { this.Hide(); this.Dispose(); FormEmpleadoFunciones funciones = new FormEmpleadoFunciones(); funciones.Show(); }
private void validarUsuario(Usuario usuario) { panelCriticos.Visible = true; fueCargado = true; //Se guarda el codigo del trabajador que esta logueado Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Remove("codigo_trabajador"); config.AppSettings.Settings.Add("codigo_trabajador", txboxCodigo.Text); Tienda tienda = cnn.consultarTienda(); config.AppSettings.Settings.Remove("id_tienda"); config.AppSettings.Settings.Add("id_tienda", tienda.idTienda.ToString()); config.AppSettings.Settings.Remove("nombre sucursal"); config.AppSettings.Settings.Add("nombre sucursal", tienda.nombreTienda); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); if (usuario.lPermisos.Count == 1) { switch (usuario.lPermisos.First().idPrivilegio) { // case 1: FormEmpleadoFunciones pantallaFunciones = new FormEmpleadoFunciones(); pantallaFunciones.Show(); this.Hide(); break; //ventas al publico case 2: int idTienda = Convert.ToInt32(ConfigurationManager.AppSettings["id_tienda"], CultureInfo.InvariantCulture); Caja cajaCerrada = cnn.consultarEstatusCaja(idTienda); if (!cajaCerrada.estatus) { panelCriticos.Visible = false; panelCaja.Visible = true; } else { config.AppSettings.Settings.Remove("codigo_caja"); config.AppSettings.Settings.Add("codigo_caja", cajaCerrada.idCaja); config.AppSettings.Settings.Remove("codigo_dinero"); config.AppSettings.Settings.Add("codigo_dinero", cajaCerrada.dinero.idDinero); bool esNecesarioCorteCaja = cnn.consultarSiEsNecesarioRealizarCorteCaja(cajaCerrada.idCaja); if (esNecesarioCorteCaja) { DialogResult result1 = MessageBox.Show("Necesario corte de caja", "¿Deseas hacer el corte en este momento?", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { cerrarCaja(cajaCerrada.dinero.idDinero, cajaCerrada.idCaja); panelCaja.Visible = true; } } else { config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); FormTomaOrden pantallaTomaOrden = new FormTomaOrden(); pantallaTomaOrden.Show(); this.Hide(); } } break; } } else { FormGerenteFunciones pantallaFunciones = new FormGerenteFunciones(); pantallaFunciones.Show(); this.Hide(); } }