private void Registrar_Alteracao(object sender, DataGridCellEditEndingEventArgs e)
        {
            if (e.EditAction == DataGridEditAction.Commit) //caso a alteração seja confirmada
            {
                //para descobrir qual propriedade esta ligada com a coluna alterada
                if (e.Column is DataGridBoundColumn column)
                {
                    var bindingPath = (column.Binding as Binding).Path.Path;                  //esse é o nome da propriedade

                    ProdusisBD.Divergencias alterado = e.Row.Item as ProdusisBD.Divergencias; //o item da coleção correspondente a linha alterada
                    var el = e.EditingElement as TextBox;                                     //o campo alterado
                    alterado.TipoDivergencia = Tipo(alterado.TipoDivergencia);
                    switch (bindingPath)
                    {
                    case "QtdeDivergencia":
                        alterado.QtdeDivergencia = el.Text;
                        break;

                    case "TextoDivergencia":
                        alterado.TextoDivergencia = el.Text;
                        break;

                    case "TipoDivergencia":
                        alterado.TipoDivergencia = Tipo(el.Text);
                        break;
                    }
                    abd.CadastrarNovaDivergencia(alterado);
                }
            }
            isEditing = false;
        }
 private Divergencias MontarObjeto()
 {
     ProdusisBD.Divergencias div = new ProdusisBD.Divergencias()
     {
         TarefaDivergencia = idTarefa,
         QtdeDivergencia   = Quantidade.Text,
         TextoDivergencia  = Codigo.Text,
         TipoDivergencia   = (cbTipoDivergencia.SelectedIndex + 1).ToString()
     };
     return(div);
 }