Edição Itens em um Grid C-sharp

23/04/2017

0

C#

Olá Amigos,

Sou inciante em C# e estou desenvolvendo um sistema de ORDEM DE SERVIÇOS, o projeto está indo, porém estou com dificuldades na edição de um grid onde é apresentado itens de recebimento de uma determinada O.S., o que gostaria de fazer:

* Que fosse possível a edição, inclusão e exclusão das linhas do grid de forma que tais alterações não fossem processadas no banco, ou seja, de forma desconectada, para posteriormente no clique do botão "SALVAR" enviar todas estas alteração para o O.S. correspondente.

* Caso o usuário desejasse não processar tais alterações feitas no grid, clicasse no botão "CANCELAR" e nada seria alterado, por isto a necessidade que as alterações dos itens não sejam processadas.

Para melhor compreensão, vou postar codigo que carrego o grid:

 public void CarregarGridCredito()
        {
            try
            {
                string carregar = "Select CartaoCredito.Item, CartaoCredito.Parcela, CartaoCredito.Data, CartaoCredito.ValorParcela," +
                                           "CartaoCredito.IdOrdem From CartaoCredito where IdOrdem= @IdOrdem";

                OleDbCommand cmd = new OleDbCommand(carregar, conn);

                OleDbDataReader reader;

                DataTable dtTable = new DataTable();
                
                conn.Open();

                cmd.Parameters.Clear();

                cmd.Parameters.AddWithValue("@IdOrdem", txtCodOS.Text);

                reader = cmd.ExecuteReader();

                dtTable.Load(reader);

                dgvCartao.DataSource = dtTable;
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
        }
        
Weder França

Weder França

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar