Ejemplo n.º 1
0
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     if (BtnEditar.Text.Equals("Editar"))
     {
         string IdExame = "";
         for (int i = 0; i < GridResultadoEditar.RowCount; i++)
         {
             try
             {
                 if (Convert.ToBoolean(GridResultadoEditar.Rows[i].Cells[0].Value))
                 {
                     IdExame = GridResultadoEditar.Rows[i].Cells[1].Value.ToString();
                 }
             }
             catch
             {
             }
         }
         if (IdExame.Length == 0)
         {
             MetroMessageBox.Show(this, "Selecione um exame.", "Atenção", MessageBoxButtons.OK,
                                  MessageBoxIcon.Asterisk);
         }
         else
         {
             BtnEditar.Text = "Salvar";
             string Valor = Cadastro.RecuperaDadosPreco(IdExame);
             if (Valor.Length == 0)
             {
                 MetroMessageBox.Show(this,
                                      "Não existe um preço cadastrado para este exame, por favor cadastre um na aba 'Cadastrar'.",
                                      "Atenção", MessageBoxButtons.OK,
                                      MessageBoxIcon.Asterisk);
             }
             else
             {
                 TextValorEditar.Text = Valor;
             }
         }
     }
     else
     {
         string IdExame = "";
         for (int i = 0; i < GridResultadoEditar.RowCount; i++)
         {
             try
             {
                 if (Convert.ToBoolean(GridResultadoEditar.Rows[i].Cells[0].Value))
                 {
                     IdExame = GridResultadoEditar.Rows[i].Cells[1].Value.ToString();
                 }
             }
             catch
             {
             }
         }
         Cadastro.AtualizaPreco(IdExame, TextValorEditar.Text);
         GridResultadoEditar.DataSource = null;
         TextValorEditar.Text           = "";
         TextBuscaEditar.Text           = "";
         BtnEditar.Text = "Editar";
         MetroMessageBox.Show(this, "Dados atualizados com sucesso!", "Sucesso", MessageBoxButtons.OK,
                              MessageBoxIcon.Information);
     }
 }