Пример #1
0
 //Botão deletar
 private void btndeletar_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult opcao;
         opcao = MessageBox.Show("Realmente deseja apagar o(s) registro(s)?", "SysSistema", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (opcao == DialogResult.OK)//Se a resposta do MessaBox for Ok
         {
             string Cod;
             string resposta = "";
             foreach (DataGridViewRow linha in datalista.Rows)          //Procura em cada linha do DataGrid
             {
                 if (Convert.ToBoolean(linha.Cells[0].Value))           //Se estiver marcada como check
                 {
                     Cod      = Convert.ToString(linha.Cells[1].Value); //Pegar código do registro dessa linha
                     resposta = Nproduto.Deletar(Convert.ToInt32(Cod)); //Deletar registro
                 }
             }
             if (resposta.Equals("Ok"))                                  //Caso tudo tenha dado Ok
             {
                 this.mensagemOK("Registro(s) excluido(s) com sucesso"); //Mostrar mensagem de OK
             }
             else//Caso algo tenha dado Errado
             {
                 this.mensagemError(resposta); //Mostrar mensagem de erro
             }
             this.Mostrar();                   //Atualizar DataGrid
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
Пример #2
0
        //Clicar no botão salvar
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string resposta = "";
                if (this.txtnome.Text == string.Empty || this.txtidcategoria.Text == string.Empty || this.txtcodigo.Text == string.Empty)//Caso tenha deixado o campo "Nome" vazio
                {
                    mensagemError("Preencha todos os campos");
                    errorIcone.SetError(txtnome, "Insira um valor");
                    errorIcone.SetError(txtcodigo, "Insira um valor");
                    errorIcone.SetError(txtcategoria, "Insira um valor");
                    this.txtnome.Focus();//Coloca o foco no campo nome
                }
                else//Caso não tenha deixado o campo em branco
                {
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();             //Buffer de stream para armazenar a imagem do picture box
                    this.pximagem.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); //armazenando a imagem no stream no formato png

                    byte[] imagem = ms.GetBuffer();

                    if (this.eNovo)//Caso o eNovo(Clicou em botão novo) seja verdadeiro
                    {
                        //Inserir um novo registro
                        resposta = Nproduto.Inserir(this.txtcodigo.Text, this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper(), imagem, Convert.ToInt32(this.txtidcategoria.Text), Convert.ToInt32(this.cbidapresentacao.SelectedValue));
                    }
                    else//Caso o eNovo(Clicou em botão novo) seja falso
                    {
                        //Editar um registro existente
                        resposta = Nproduto.Editar(Convert.ToInt32(this.txtidproduto.Text), this.txtcodigo.Text, this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper(), imagem, Convert.ToInt32(this.txtidcategoria.Text), Convert.ToInt32(this.cbidapresentacao.SelectedValue));
                    }
                    if (resposta.Equals("Ok"))                             //Caso tenha conseguido inserir ou editar com sucesso
                    {
                        if (this.eNovo)                                    //Caso o eNovo(Clicou em botão novo) seja verdadeiro
                        {
                            this.mensagemOK("Registro salvo com sucesso"); //Mostrar mensagem de sucesso ao criar novo registro
                        }
                        else//Caso o eNovo(Clicou em botão novo) seja falso
                        {
                            this.mensagemOK("Registro modificado com sucesso");//Mostrar mensagem de sucesso ao editar um registro já existente
                        }
                    }
                    else//Caso não tenha conseguido inserir ou editar com sucesso
                    {
                        this.mensagemError(resposta);//Mostrar mensagem de erro de DApresentação destinado a novo formulário ou edição de um formulário já existente
                    }
                    this.eNovo   = false; //Desativar o eNovo depois de salvar
                    this.eEditar = false; //Desativar o eEditar depois de salvar
                    this.Limpar();        //Limpar caixas de texto
                    this.Mostrar();       //Atualizar o grid
                    this.Botoes();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Пример #3
0
 //Buscar pelo nome
 private void buscarNome()
 {
     this.datalista.DataSource = Nproduto.BuscarNome(this.txtbuscar.Text);            //Busca nome passando o que está sendo digitado na caixa de texto "txtbuscar"
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }
Пример #4
0
 //Mostrar no DataGrid
 private void Mostrar()
 {
     this.datalista.DataSource = Nproduto.Mostrar();                                  //Mostra as apresentações existentes
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }