예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            bool[] numerico = new bool[] { true }; // Para verificar si es numerico
            numerico[0] = Numerico.EsNumerico(textBox1.Text.Trim());

            if (textBox1.Text.Trim() != "")
            {
                if (numerico[0] == true)
                {
                    dataGridViewcambio.DataSource = TablaUsuario.Buscar(textBox1.Text);
                }
                else
                {
                    MessageBox.Show("El campo de texto con asterisco, Deben de ser numeros enteros");
                }
            }
            else
            {
                MessageBox.Show("Debe de rellenar los campos con asterisco");
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SignInMetroButton_Click(object sender, EventArgs e)
        {
            if (!IsValidUsername())
            {
                return;
            }

            if (!IsValidPassword())
            {
                return;
            }

            string username = usernameMetroTextBox.Text;
            string password = passwordMetroTextBox.Text;

            usernameMetroTextBox.Clear();
            passwordMetroTextBox.Clear();


            DataTable dataTable = TablaUsuario.Buscar(username, password);

            if (dataTable.Rows.Count > 0)
            {
                DataRow row    = dataTable.Rows[0];
                string  role   = Convert.ToString(row["puesto"]);
                string  userId = Convert.ToString(row["idResponsable"]);

                switch (role)
                {
                case "Gerente":
                    Hide();
                    children = new MenuGerente(this, userId);
                    TablaUsuario.Actualhora(username, password);
                    children.Show();
                    break;

                case "Almacenista":
                    Hide();
                    children = new MenuAlmacenista(this, userId);
                    TablaUsuario.Actualhora(username, password);
                    ((MenuAlmacenista)children).Recibir(userId);
                    children.Show();
                    break;

                case "Vendedor":
                    Hide();
                    children = new MenuVendedor(this, userId);
                    TablaUsuario.Actualhora(username, password);
                    children.Show();
                    break;

                default:
                    MetroMessageBox.Show(this, "Cargo \"" + role + "\" invalido!", this.Text + "- Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
            }
            else
            {
                MetroMessageBox.Show(this, "Usuario ó contraseña invalidos!", this.Text + "- Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }