示例#1
0
        public void ValidarAcceso()
        {
            try
            {
                if (progressBar1.InvokeRequired)
                {
                    progressBar1.Invoke(new Action(() =>
                    {
                        progressBar1.Visible = true;
                    }));
                }
                else
                {
                    progressBar1.Visible = true;
                }

                if (!Utilerias.Utilerias.CheckForInternetConnection())
                {
                    MessageBox.Show("Error al conectarse a internet");
                    return;
                }
                else
                {
                    if (validar != true)
                    {
                        backgroundWorkerLogin.ReportProgress(20);
                    }

                    //mostrar();
                    _usuario  = LoginUsuario.Text;
                    _password = LoginPassword.Text;
                    bool      huella = verificationUserControl.verificando();
                    int       nombre = verificationUserControl.nombre();
                    ResultSet res    = null;
                    string    sql    = "SELECT * FROM USUARIOS WHERE USUARIO= @USER AND PASSWORD= @PASS AND ACTIVO=1";
                    db.PreparedSQL(sql);
                    db.command.Parameters.AddWithValue("@USER", _usuario);
                    db.command.Parameters.AddWithValue("@PASS", _password);
                    res = db.getTable();
                    if (validar != true)
                    {
                        backgroundWorkerLogin.ReportProgress(50);
                    }

                    if (huella == true)
                    {
                        progressBar1.Increment(70);

                        LoginInfo.ingreso = DateTime.Now.ToString();
                        LoginInfo.UserID  = LoginUsuario.Text;

                        string sql2 = "SELECT PK,SUCURSAL,NOMBRE,APELLIDOS, ID,IMAG,ROLE FROM Vista1 WHERE USUARIO=@USUARIO AND ACTIVO=1";


                        db.PreparedSQL(sql2);
                        db.command.Parameters.AddWithValue("@USUARIO", LoginInfo.UserID);
                        res = db.getTable();
                        if (res.Next())
                        {
                            LoginInfo.PkUsuario  = res.Get("PK");
                            LoginInfo.pkidroles  = res.Get("ID");
                            LoginInfo.Sucursal   = res.Get("SUCURSAL");
                            LoginInfo.NombreID   = res.Get("NOMBRE");
                            LoginInfo.ApellidoID = res.Get("APELLIDOS");
                            LoginInfo.imagenfoto = Convert.FromBase64String(res.Get("IMAG"));
                            LoginInfo.rol        = res.Get("ROLE");
                        }
                        progressBar1.Increment(90);

                        permisos();
                        Form mainn = new Main();
                        mainn.Show();
                        mainn.Focus();
                        if (validar != true)
                        {
                            backgroundWorkerLogin.ReportProgress(90);
                        }

                        //this.Close();
                    }
                    else if (res.HasRows)
                    {
                        LoginInfo.UserID = _usuario;

                        string sql2 = "SELECT PK, SUCURSAL,NOMBRE,APELLIDOS, ID,IMAG,ROLE FROM Vista1 WHERE USUARIO=@USUARIO AND ACTIVO=1";


                        db.PreparedSQL(sql2);
                        db.command.Parameters.AddWithValue("@USUARIO", LoginInfo.UserID);
                        res = db.getTable();
                        if (res.Next())
                        {
                            LoginInfo.PkUsuario  = res.Get("PK");
                            LoginInfo.pkidroles  = res.Get("ID");
                            LoginInfo.Sucursal   = res.Get("SUCURSAL");
                            LoginInfo.NombreID   = res.Get("NOMBRE");
                            LoginInfo.ApellidoID = res.Get("APELLIDOS");
                            LoginInfo.imagenfoto = Convert.FromBase64String(res.Get("IMAG"));
                            LoginInfo.rol        = res.Get("ROLE");
                        }
                        permisos();

                        if (this.InvokeRequired)
                        {
                            this.Invoke(new Action(() =>
                            {
                                Form mainn = new Main();
                                mainn.Show();
                                mainn.Focus();
                                this.Close();
                            }));
                        }
                        else
                        {
                            backgroundWorkerLogin.ReportProgress(90);

                            Form mainn = new Main();
                            mainn.Show();
                            mainn.Focus();
                            this.Close();
                        }
                    }
                    else
                    {
                        if (validar != true)
                        {
                            backgroundWorkerLogin.ReportProgress(90);
                        }

                        Form mensaje = new Mensaje("Contraseña o usuario incorrecto", true);

                        DialogResult resut = mensaje.ShowDialog();

                        if (progressBar1.InvokeRequired)
                        {
                            progressBar1.Invoke(new Action(() =>
                            {
                                progressBar1.Visible = false;
                            }));
                        }
                        else
                        {
                            progressBar1.Visible = false;
                        }
                        if (LoginPassword.InvokeRequired)
                        {
                            LoginPassword.Invoke(new Action(() =>
                            {
                                LoginPassword.Text = "";
                            }));
                        }
                        else
                        {
                            LoginPassword.Text = "";
                        }
                        if (LoginUsuario.InvokeRequired)
                        {
                            LoginUsuario.Invoke(new Action(() =>
                            {
                            }));
                        }
                        else
                        {
                            LoginUsuario.Text   = "";
                            btnIngresar.Enabled = true;
                            btnIngresar.Visible = true;
                        }
                    }
                }
            }
            catch (Exception err)
            {
                string error = err.Message;
                MessageBox.Show("Ocurrio un Error, intente de nuevo.");
                string funcion = "validaracceso";
                Utilerias.LOG.write(_clase, funcion, error);
            }
        }
示例#2
0
        private void subir()
        {
            try
            {
                string sql = "INSERT INTO CORTEDECAJA" +
                             " (APARTIR,HASTA,BCEMITIDOS,BIEMITIDOS,BCCANCELADOS,BICANCELADOS,BCCANCFUERADT,BICANCFUERADT,BCREEXPEDIDOS," +
                             "BIREEXPEDIDOS,BCVENTA,BIVENTA,GEMITIDOS,GCANCELADAS,GIMPORT,GCOMISION,GCOMISIONBANCO,GAPORTACION,GDIESEL,GCASETAS," +
                             "GIVA,GANTICIPO,GTOTAL,CVENTA,CCANCFUERADTURNO,CANTICIPOS,CTARJETAS,CCOUTASSALIDA,CCOMISION,CAPORTACION,CDIESEL,CCASETA,CTOTALaENTREGAR," +
                             "CEFECTIVO,CTARJETACREDITO,CTARJETADEBITO,FOLIO,SUCURSAL,USUARIO,CVALES,GTTURNO,GTPASO,GTSALIDA,PKUSUARIO) " +
                             "VALUES" +
                             "(@APARTIR,@HASTA,@BCEMITIDOS,@BIEMITIDOS,@BCCANCELADOS,@BICANCELADOS,@BCCANCFUERADT,@BICANCFUERADT,@BCREEXPEDIDOS," +
                             "@BIREEXPEDIDOS,@BCVENTA,@BIVENTA,@GEMITIDOS,@GCANCELADAS,@GIMPORT,@GCOMISION,@GCOMISIONBANCO,@GAPORTACION,@GDIESEL,@GCASETAS," +
                             "@GIVA,@GANTICIPO,@GTOTAL,@CVENTA,@CCANCFUERADTURNO,@CANTICIPOS,@CTARJETAS,@CCOUTASSALIDA,@CCOMISION,@CAPORTACION,@CDIESEL,@CCASETA," +
                             "@CTOTALaENTREGAR,@CEFECTIVO,@CTARJETACREDITO,@CTARJETADEBITO,@FOLIO,@SUCURSAL,@USUARIO,@CVALES,@GTTURNO,@GTPASO,@GTSALIDA,@pkusuario)";
                db.PreparedSQL(sql);

                db.command.Parameters.AddWithValue("@APARTIR", fechai);
                db.command.Parameters.AddWithValue("@HASTA", fechaf);
                db.command.Parameters.AddWithValue("@BCEMITIDOS", bcemitidos);
                db.command.Parameters.AddWithValue("@BIEMITIDOS", biemitidos);
                db.command.Parameters.AddWithValue("@BCCANCELADOS", bccancelado);
                db.command.Parameters.AddWithValue("@BICANCELADOS", bicancelados);
                db.command.Parameters.AddWithValue("@BCCANCFUERADT", bccancfdt);
                db.command.Parameters.AddWithValue("@BICANCFUERADT", bicancfdt);
                db.command.Parameters.AddWithValue("@BCREEXPEDIDOS", bcree);
                db.command.Parameters.AddWithValue("@BIREEXPEDIDOS", biree);
                db.command.Parameters.AddWithValue("@BCVENTA", bcventa);
                db.command.Parameters.AddWithValue("@BIVENTA", biventa);
                db.command.Parameters.AddWithValue("@GEMITIDOS", gemitidas);
                db.command.Parameters.AddWithValue("@GCANCELADAS", gcanceladas);
                db.command.Parameters.AddWithValue("@GIMPORT", gimporte);
                db.command.Parameters.AddWithValue("@GCOMISION", gcomisiontaq);
                db.command.Parameters.AddWithValue("@GCOMISIONBANCO", gcomisionbanco);
                db.command.Parameters.AddWithValue("@GAPORTACION", gaportacion);
                db.command.Parameters.AddWithValue("@GDIESEL", gdiesel);
                db.command.Parameters.AddWithValue("@GCASETAS", gcanceladas);
                db.command.Parameters.AddWithValue("@GTPASO", tpaso);
                db.command.Parameters.AddWithValue("@GTSALIDA", tsalida);
                db.command.Parameters.AddWithValue("@GTTURNO", tturno);
                db.command.Parameters.AddWithValue("@GIVA", giva);
                db.command.Parameters.AddWithValue("@GANTICIPO", ganticipo);
                db.command.Parameters.AddWithValue("@GTOTAL", gtotal);
                db.command.Parameters.AddWithValue("@CVENTA", cventa);
                db.command.Parameters.AddWithValue("@CCANCFUERADTURNO", ccancfueradt);
                db.command.Parameters.AddWithValue("@CANTICIPOS", canticipos);
                db.command.Parameters.AddWithValue("@CTARJETAS", ctarjeta);
                db.command.Parameters.AddWithValue("@CCOUTASSALIDA", ccoutassalidas);
                db.command.Parameters.AddWithValue("@CCOMISION", ccomisiones);
                db.command.Parameters.AddWithValue("@CAPORTACION", caportaciones);
                db.command.Parameters.AddWithValue("@CDIESEL", cdiesel);
                db.command.Parameters.AddWithValue("@CCASETA", ccaseta);
                db.command.Parameters.AddWithValue("@CTOTALAENTREGAR", ctotalae);
                db.command.Parameters.AddWithValue("@CEFECTIVO", efectivo);
                db.command.Parameters.AddWithValue("@CTARJETACREDITO", tcredito);
                db.command.Parameters.AddWithValue("@CTARJETADEBITO", tdebito);
                db.command.Parameters.AddWithValue("@FOLIO", folio);
                db.command.Parameters.AddWithValue("@pkusuario", LoginInfo.PkUsuario);

                db.command.Parameters.AddWithValue("@SUCURSAL", sucursal);
                db.command.Parameters.AddWithValue("@USUARIO", usuarioconsulta);
                db.command.Parameters.AddWithValue("@CVALES", 0);


                if (db.execute())
                {
                    Form mensaje = new Mensaje("Corte Realizado", true);

                    mensaje.ShowDialog();
                }
            }
            catch (Exception err)
            {
                string error = err.Message;
                MessageBox.Show("Ocurrio un Error, intente de nuevo.");
                string funcion = "subir";
                Utilerias.LOG.write(_clase, funcion, error);
            }
        }