示例#1
0
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            if (BtnEditar.Text.Equals("Editar"))
            {
                metroLabel3.Visible       = true;
                metroLabel3.Visible       = true;
                TextUsuarioEditar.Visible = true;
                TextSenhaEditar.Visible   = true;
                BtnExcluir.Visible        = true;

                for (var i = 0; i < GridUsuarios.Rows.Count; i++)
                {
                    try
                    {
                        if (Convert.ToBoolean(GridUsuarios.Rows[i].Cells[0].Value.ToString()))
                        {
                            IdUsuario = GridUsuarios.Rows[i].Cells[1].Value.ToString();
                            TextUsuarioEditar.Text = GridUsuarios.Rows[i].Cells[2].Value.ToString();
                            i = GridUsuarios.Rows.Count;
                        }
                    }
                    catch
                    {
                    }
                }
                BtnEditar.Text = "Salvar";
            }
            else
            {
                CriarUsuario.AtualizaUsuarios(TextUsuarioEditar.Text, TextSenhaEditar.Text, IdUsuario);
                MetroMessageBox.Show(this,
                                     "Dados salvos com sucesso !", "Sucesso !",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                TextUsuarioEditar.Text    = "";
                TextSenhaEditar.Text      = "";
                TextBuscar.Text           = "";
                GridUsuarios.DataSource   = null;
                BtnEditar.Text            = "Editar";
                metroLabel3.Visible       = false;
                metroLabel4.Visible       = false;
                TextUsuarioEditar.Visible = false;
                TextSenhaEditar.Visible   = false;
                BtnExcluir.Visible        = false;
            }
        }