예제 #1
0
        private void btnok_Click(object sender, EventArgs e)
        {
            Conexion_MSS conexion = new Conexion_MSS("null", "null", "Requerimientos", 0);
            try
            {
                conexion.conexion.Open();
                conexion.cmd = new System.Data.SqlClient.SqlCommand("Select Password from Usuario where Usuario ='" + txtUsuario.Text + "'", conexion.conexion);

                conexion.reader = conexion.cmd.ExecuteReader();
                String pass="";
                while (conexion.reader.Read())
                {
                    pass = conexion.reader[0].ToString();
                }
                conexion.reader.Close();
                if (pass == txtpass.Text)
                {
                    conexion.cmd = new System.Data.SqlClient.SqlCommand("Insert into Cuentas(Usuario,ID) values ('" + this.txtUsuario.Text + "','" + serial + "')", conexion.conexion);
                    conexion.cmd.ExecuteNonQuery();
                            Principal x = new Principal(this.txtUsuario.Text,conexion);
                            x.Visible = true;
                        this.Visible = false;

                    }
                    else
                    {
                        MessageBox.Show("Auntentificación Incorrecta");
                    }

            }
            catch (Exception ex)
            {
                //MessageBox.Show("Problemas");
            }
        }
예제 #2
0
        static void Main()
        {
            DirectoryInfo currentDir = new DirectoryInfo(Environment.CurrentDirectory);
            string path = string.Format("win32_logicaldisk.deviceid=\"{0}\"",
                currentDir.Root.Name.Replace("\\", ""));
            ManagementObject disk = new ManagementObject(path);
            disk.Get();

            String serial = disk["VolumeSerialNumber"].ToString();
            Conexion_MSS conexion = new Conexion_MSS("null", "null", "Requerimientos", 0);
            conexion.conexion.Open();
            conexion.cmd = new System.Data.SqlClient.SqlCommand("Select usuario from Cuentas where ID='" + serial + "'", conexion.conexion);
            conexion.reader = conexion.cmd.ExecuteReader();
            List<String> cuentas = new List<string>();
            while (conexion.reader.Read())
            {
                cuentas.Add(conexion.reader[0].ToString());
            }
            conexion.reader.Close();
            conexion.conexion.Close();

            if (cuentas.Count() > 0)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Cuentas(serial,cuentas));

            }
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Login(serial));
            }
        }
예제 #3
0
 public Principal(String u, Conexion_MSS conexion)
 {
     Usuario = u;
     this.conexion = conexion;
     conexion.reader.Close();
     InitializeComponent();
     llenardatos();
     permisos();
 }
예제 #4
0
 public Cuentas(String serial, List<String> cuentas)
 {
     InitializeComponent();
     this.serial = serial;
     conexion = new Conexion_MSS("null", "null", "Requerimientos", 0);
     conexion.conexion.Open();
     this.listcuentas.View = View.Details;
     foreach (String x in cuentas)
     {
         listcuentas.Items.Add(x);
     }
 }