示例#1
0
        private void button3_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)
                {
                    if (dataGridViewcambio.SelectedRows.Count == 1)
                    {
                        int id = Convert.ToInt32(dataGridViewcambio.CurrentRow.Cells[0].Value);
                        ProductoSelect = TablaUsuario.ObtenerUsuario(id);

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Debe de seleccionar una fila");
                    }
                }
                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 saveMetroButton_Click(object sender, EventArgs e)
        {
            if (!IsValidName())
            {
                return;
            }

            if (!IsValidUsername())
            {
                return;
            }

            if (!IsValidEmail())
            {
                return;
            }

            if (!IsValidEmailConfirm())
            {
                return;
            }

            if (!IsValidPassword())
            {
                return;
            }

            if (!IsValidPasswordConfirm())
            {
                return;
            }

            if (!IsValidRole())
            {
                return;
            }



            int resultado = TablaUsuario.AgregarUsuario(new Responsable(name, username, email, password, role));

            if (resultado > 0)
            {
                MetroMessageBox.Show(this, "Usuario registrado con exito!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MetroMessageBox.Show(this, "El usuario ya existe!", this.Text + "- Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            name            = nameMetroTextBox.Text = string.Empty;
            username        = usernameMetroTextBox.Text = string.Empty;
            email           = emailMetroTextBox.Text = string.Empty;
            emailConfirm    = emailConfirmMetroTextBox.Text = string.Empty;
            password        = passwordMetroTextBox.Text = string.Empty;
            passwordConfirm = passwordConfirmMetroTextBox.Text = string.Empty;
            role            = roleMetroComboBox.Text = string.Empty;
        }
示例#3
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");
            }
        }
示例#4
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);
            }
        }