private void button2_Click(object sender, EventArgs e) { Caja cajaCerrada = cnn.consultarEstatusCaja(Convert.ToInt32(idTienda)); if (!cajaCerrada.estatus) { panelCaja.Visible = true; } else { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 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); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); FormTomaOrden pantallaOrden = new FormTomaOrden(); pantallaOrden.Show(); this.Hide(); } }
private void btnCaja_Click(object sender, EventArgs e) { //Se guarda el codigo del trabajador que esta logueado Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Remove("codigo_caja"); config.AppSettings.Settings.Add("codigo_caja", ""); config.AppSettings.Settings.Remove("codigo_dinero"); config.AppSettings.Settings.Add("codigo_dinero", ""); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); int idTienda = Convert.ToInt32(ConfigurationManager.AppSettings["id_tienda"], CultureInfo.InvariantCulture); Dinero dinero = new Dinero(idTienda) { billetes20 = billetes20, billetes50 = billetes50, billetes100 = billetes100, billetes200 = billetes200, billetes500 = billetes500, monedas1 = monedas1, monedas10 = monedas10, monedas2 = monedas2, monedas5 = monedas5, monedas50centavos = monedas50c }; int codigoEmpleado = Convert.ToInt32(ConfigurationManager.AppSettings["codigo_trabajador"], CultureInfo.InvariantCulture); int dineroEnCaja = Convert.ToInt32(Convert.ToDecimal(txboxCantidad.Text, CultureInfo.InvariantCulture), CultureInfo.InvariantCulture); Caja caja = new Caja(codigoEmpleado, idTienda, dineroEnCaja, dinero); Caja cajaMaestra = cnn.abrirCajaMaestra(); if (cnn.iniciarElDia(caja, cajaMaestra)) { config.AppSettings.Settings.Remove("codigo_caja"); config.AppSettings.Settings.Add("codigo_caja", caja.idCaja.ToString()); config.AppSettings.Settings.Remove("codigo_dinero"); config.AppSettings.Settings.Add("codigo_dinero", caja.dinero.idDinero.ToString()); config.AppSettings.Settings.Remove("caja_cerrada"); config.AppSettings.Settings.Add("caja_cerrada", "cerrada"); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); string cajaCerrada = ConfigurationManager.AppSettings["caja_cerrada"]; FormTomaOrden pantallaTomaOrden = new FormTomaOrden(); pantallaTomaOrden.Show(); this.Hide(); } }
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(); } }