Ir para conteúdo
Fórum Script Brasil

Thyago Analyst

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Thyago Analyst

  • Data de Nascimento 02/11/1989

Contatos

  • MSN
    ts.analista@live.com
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    L. Eduardo Magalhães
  • Interests
    Graduando em Tecnólogo de Análise e Desenvolvimento de Sistemas

Thyago Analyst's Achievements

0

Reputação

  1. Bom dia pessoal? Estou com um problema em listar os dados de um DataGrid View no meu form. O problema é o seguinte, estou criando um CRUD, onde tenho minha DAL Cliente e a BLL Cliente, o problema é que não sei como ficará a lógica para listar os dados no meu form de Cadastro. Veja ai o código // Code Classe DAL Pessoas ' ''' <summary> ''' Obtêm a busca do Registro pela a ID ''' </summary> ''' <param name="PessoaID"></param> ''' <returns></returns> ''' <remarks></remarks> Public Function GetPessoa(ByVal PessoaID As Integer) As DataRow _dlinha = Nothing Try _sqlcon = New SqlClient.SqlConnection(_conStr) _sqlcon.Open() _sqlcom = New SqlClient.SqlCommand() With _sqlcom .Connection = _sqlcon .CommandType = CommandType.Text .CommandText = "SELECT Pes_ID, Pes_Data_Cadastro, Pes_Data_Nasc, Pes_Razao_Social, Pes_Fantasia,Pes_CPFCNPJ, Pes_RGIE, Pes_Orgao_Exp FROM Pessoas " .Parameters.Add("@Pes_ID", SqlDbType.Int).Value = PessoaID End With _sqldap = New SqlClient.SqlDataAdapter(_sqlcom) _dset = New DataSet() _sqldap.Fill(_dset) If _dset.Tables(0).Rows.Count > 0 Then _dlinha = _dset.Tables(0).Rows(0) Else _dlinha = Nothing End If _sqlcom.Parameters.Clear() Catch ex As Exception _dlinha = Nothing Throw ex Finally liberaTodosObjetos() End Try Return _dlinha End Function //Classe BLL Pessoas Public Function GetPessoas(ByVal PessoasID As String) As DataRow _dlinha = Nothing Try _obj = New DALPessoas() _dlinha = _obj.GetPessoa(PessoasID) Catch ex As Exception Throw ex Finally _obj = Nothing End Try Return _dlinha End Function No meu Form de "Busca Pessoas" está este evento no DataGrid Private Sub DataGridView1_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick Dim pessoaID As Integer = 0 Try 'cria instância de BLLEstudantes e usa o método GetEstudante 'para obter um estudante _objs = New BLLPessoas() _dlinha = _objs.GetPessoas(DataGridView1.Rows(e.RowIndex).Cells(0).Value) txtPessoasID.Text = _dlinha("Pes_ID").ToString() txtPessoasNome.Text = _dlinha("Pes_Razao_Social").ToString() Dim frmCadastro As New FrmCadastro() frmCadastro.ShowDialog() Catch ex As Exception MessageBox.Show(ex.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error) Finally _dlinha = Nothing _objs = Nothing End Try End Sub Não consigo mostrar os dados nos textbox. Alguém pode me ajudar.. Obrigado. Eu estou tentando aprender como se fazer para listar os dados usando o valor de retorno Data Row. Eu tenho uma solution que fiz e conseguir usando uma Classe BLL do tipo DataSet. Obrigado
  2. Olá galera boa tarde, gostaria de uma ajuda com o meu projeto feito em Entity Framework, aqui acho que meu problema é simples de resolver. O problema é o seguinte tem uma camada de negócio, onde faço validações veja abaixo: O problema é que no meu form Cadastro de Livro, no campo QT de Páginas, quando deixo ele vazio, dar esta mensagem: "Input string not in a correct format", sendo que no Banco de Dados habilitei para receber valores nulos. /*Classe BLL de Livros*/ public class bllLivro { protected bool ValidaLivro(Livro livro) { if (string.IsNullOrEmpty(livro.Titulo)) { throw new Exception("Não pode deixar vazio"); } if (livro.Qt_Paginas < 1) { throw new Exception(" A Quantidade de Paginas pode esta vazio"); } return true; } /* Propriedades no frmCadastroLivro */ private void btnSalvar_Click(object sender, EventArgs e) { Livro livro = new Livro(); try { livro.Titulo = this.txtTitulo.Text; livro.Descricao = this.txtDescricao.Text; livro.Autor = this.txtAutor.Text; livro.Qt_Paginas = int.Parse(txtQtPaginas.Text); bllLivro bll = new bllLivro(); if (bll.InserirLivro(livro)) MessageBox.Show("Livro Aceito"); } catch (Exception ex) { MessageBox.Show(ex.Message); } Agradeço a ajuda....
×
×
  • Criar Novo...