Beispiel #1
0
 private void btnVentas_Click(object sender, EventArgs e)
 {
     if (Privilegios._CrearVenta || Privilegios._CancelarVenta || Privilegios._DevolucionVenta)
     {
         if (Caja.EstadoCaja == false)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "La caja necesita estar abierta para realizar una venta", "Admin CSY");
             return;
         }
         if (Producto.CantidadP <= 0)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "Necesitas registrar al menos un producto antes de iniciar el punto de venta", "Admin CSY");
             return;
         }
         if (Trabajador.Cantidad <= 0)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "Necesitas registrar al menos un trabajador antes de iniciar el punto de venta", "Admin CSY");
             return;
         }
         if (!frmPOS.Instancia.Visible)
         {
             frmPOS.Instancia.Show();
         }
         else
         {
             frmPOS.Instancia.Select();
         }
     }
     else
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "No tienes los permisos necesarios para realizar ésta acción. Habla con tu administrador para que te asigne los permisos necesarios.", "Admin CSY");
     }
 }
Beispiel #2
0
 async private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         Task <bool> t = Usuario.VerificarIngresoUsuario(txtUsuario.Text, txtPass.Text);
         await       t;
         if (t.Result)
         {
             frmPrincipal.Instancia.Show();
             cancelo = false;
             this.Close();
         }
         else
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "El usuario y/o contraseña no coinciden.", "Admin CSY");
             txtPass.Text = "";
         }
     }
     catch (MySql.Data.MySqlClient.MySqlException ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al verificar los datos del usuario. No se ha podido conectar a la base de datos.", Config.shrug, ex);
     }
     catch (Exception ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al verificar los datos del usuario.", Config.shrug, ex);
     }
 }
Beispiel #3
0
 private void btnCotizacion_Click(object sender, EventArgs e)
 {
     if (Privilegios._CrearCotizacion)
     {
         if (Producto.CantidadP <= 0)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "Necesitas registrar al menos un producto antes de iniciar el cotizador", "Admin CSY");
             return;
         }
         if (Trabajador.Cantidad <= 0)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "Necesitas registrar al menos un trabajador antes de iniciar el cotizador", "Admin CSY");
             return;
         }
         if (!frmCotizacion.Instancia.Visible)
         {
             frmCotizacion.Instancia.Show();
         }
         else
         {
             frmCotizacion.Instancia.Select();
         }
     }
     else
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "No tienes los permisos necesarios para realizar ésta acción. Habla con tu administrador para que te asigne los permisos necesarios.", "Admin CSY");
     }
 }
Beispiel #4
0
 private void frmPrimerUso_Load(object sender, EventArgs e)
 {
     try
     {
         MySQL();
     }
     catch (Exception ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "La aplicación no ha logrado iniciar el servicio de MySQL. La aplicación se cerrará.", "Admin CSY", ex);
         Application.Exit();
         return;
     }
 }
Beispiel #5
0
        private void ReconfigurarConexion()
        {
            DialogResult re = FuncionesGenerales.Mensaje(this, Mensajes.Pregunta, "La conexión con los datos ingresados no se ha logrado efectuar, ¿desea modificarlos?", "Admin CSY");

            if (re == DialogResult.Yes)
            {
                (new Forms.frmConfigBaseDatos(this)).ShowDialog(this);
            }
            else
            {
                bgwCargando.CancelAsync();
            }
        }
Beispiel #6
0
 private void frmLogin_Shown(object sender, EventArgs e)
 {
     Application.DoEvents();
     if (Usuario.CantidadUsuarios == 0)
     {
         if (FuncionesGenerales.Mensaje(this, Mensajes.Pregunta, "No tienes usuarios registrados, ¿deseas crear uno?", "Admin CSY") == System.Windows.Forms.DialogResult.Yes)
         {
             (new Forms.frmNuevoUsuario()).Show();
         }
         else
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "La aplicación se cerrará. Puede crear un usuario la próxima vez que lo abra.", "Admin CSY");
             btnCancelar.PerformClick();
         }
     }
 }
Beispiel #7
0
 private void btnProductos_Click(object sender, EventArgs e)
 {
     if (Proveedor.Cantidad <= 0)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "Necesitas registrar al menos un proveedor antes de poder registrar un producto", "Admin CSY");
         return;
     }
     if (!frmProducto.Instancia.Visible)
     {
         frmProducto.Instancia.Show();
     }
     else
     {
         frmProducto.Instancia.Select();
     }
 }
Beispiel #8
0
 private void btnTrabajadores_Click(object sender, EventArgs e)
 {
     if (!Privilegios._AdministrarHorarioTrabajador && !Privilegios._AdministrarPagoTrabajador && !Privilegios._CrearTrabajador && !Privilegios._ModificarTrabajador && !Privilegios._EliminarTrabajador)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "No tienes los permisos necesarios para realizar ésta acción. Habla con tu administrador para que te asigne los permisos necesarios.", "Admin CSY");
         return;
     }
     if (!frmTrabajador.Instancia.Visible)
     {
         frmTrabajador.Instancia.Show();
     }
     else
     {
         frmTrabajador.Instancia.Select();
     }
 }
Beispiel #9
0
 private void btnBanco_Click(object sender, EventArgs e)
 {
     if (Privilegios._Banco)
     {
         if (!frmBanco.Instancia.Visible)
         {
             frmBanco.Instancia.Show();
         }
         else
         {
             frmBanco.Instancia.Select();
         }
     }
     else
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "No tienes los permisos necesarios para realizar ésta acción. Habla con tu administrador para que te asigne los permisos necesarios.", "Admin CSY");
     }
 }
Beispiel #10
0
 public void Siguiente()
 {
     if (pnlForms.Controls[0].GetType() == typeof(frmBienvenido))
     {
         BaseDatos();
         lblEInicio.ForeColor = lblEBaseDatos.BackColor = Colores.Obscuro;
         lblEInicio.BackColor = lblEBaseDatos.ForeColor = Colores.Claro;
     }
     else if (pnlForms.Controls[0].GetType() == typeof(frmConfigBaseDatos))
     {
         lblCerrar.Enabled = false;
         NuevaSucursal();
         lblEBaseDatos.ForeColor = lblEUsuario.BackColor = Colores.Obscuro;
         lblEBaseDatos.BackColor = lblEUsuario.ForeColor = Colores.Claro;
     }
     else if (pnlForms.Controls[0].GetType() == typeof(frmNuevaSucursal))
     {
         NuevoUsuario();
         lblEUsuario.ForeColor = lblESucursal.BackColor = Colores.Obscuro;
         lblEUsuario.BackColor = lblESucursal.ForeColor = Colores.Claro;
     }
     else if (pnlForms.Controls[0].GetType() == typeof(frmNuevoUsuario))
     {
         lblCerrar.Enabled = true;
         Terminado();
         lblESucursal.ForeColor = lblETerminamos.BackColor = Colores.Obscuro;
         lblESucursal.BackColor = lblETerminamos.ForeColor = Colores.Claro;
     }
     else if (pnlForms.Controls[0].GetType() == typeof(frmTerminado))
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Informativo, "¡Ha terminado la configuración inicial!", "Admin CSY");
         Properties.Settings.Default.PrimerUso = false;
         Properties.Settings.Default.Save();
         (new frmSplash()).Show();
         this.Close();
     }
 }