Hippler 0 Denunciar post Postado Maio 29, 2011 Olá pessoal, estou começando a fazer o meu TCC, e estou muito interessado em saber como que faço para trabalhar com o ErrorProvider. Na ocasião estou programando em 3 camadas, dai queria saber em que camada eu colocaria e como seria feito. Li algumas coisas que achei, mais não consegui colocar no programa, sempre dá erro. Se alguém puder me ajudar agradeço muito. Abaixo as camadas. Os Gets Sets public class AcessaDadosEstabelecimento { public int cod_estabelecimento { get; set; } public int est_pessoa_fisica_juridica { get; set; } public int cod_tipo_estabelecimento { get; set; } public int situacao { get; set; } public int cod_sub_tipo_estabelecimento { get; set; } public int cnes { get; set; } public string cnpj_cpf { get; set; } public string cnpj_mantenedora { get; set; } public string razao_social { get; set; } public string nome_fantasia { get; set; } public string logradouro { get; set; } public string numero { get; set; } public string complemento { get; set; } public string bairro { get; set; } public int cod_ibege_mun { get; set; } public int cod_estado { get; set; } public string cep { get; set; } public int regiao_saude { get; set; } public int microregiao { get; set; } public int depart_sanitario { get; set; } public string mod_assist { get; set; } public string telefone { get; set; } public string fax { get; set; } public string email { get; set; } public int n_alvara { get; set; } public DateTime data_expedicao { get; set; } public string orgao_expedidor { get; set; } public string representante_cpf { get; set; } public string representante_nome { get; set; } public string representante_cargo { get; set; } public string representante_email { get; set; } public int cod_esfera_adm { get; set; } public int cod_natureza_organizacao { get; set; } public int cod_retencao_atributos { get; set; } public int cod_hierarquia { get; set; } public int cod_atv_ensino_pesquisa { get; set; } public string tipo { get; set; } public string gestao { get; set; } public int cod_atividade { get; set; } public int cod_atendimento { get; set; } public int cod_convenio { get; set; } public string conexao_net { get; set; } public string tipo_conexao { get; set; } public string telefonia_fixa { get; set; } public string telefonia_movel { get; set; } } A camada DAL OBS. Tem varios campos que ainda não estou usando... Primeiro quero fazer rodar com esses campos para depois liberar os outros public void gravaEstabelecimento(AcessaDadosEstabelecimento estabelecimento) { try/*est_email = @est_email,est_n_alvara = @est_n_alvara,est_data_expedicao = @est_data_expedicao," + "est_orgao_expedidor = @est_orgao_expedidor,est_representante_cpf = @est_representante_cpf,est_representante_nome = @est_representante_nome," + "est_representante_cargo = @est_representante_cargo,est_representante_email = @est_representante_email,est_esfera_adm = @est_cod_esfera_adm," + "est_cod_natureza_organizacao = @est_cod_natureza_organizacao,est_cod_retencao_atributos = @est_cod_retencao_atributos," + "est_cod_hierarquia = @est_cod_hierarquia,est_atv_ensino_pesquisa = @est_cod_atv_ensino_pesquisa,est_tipo = @est_tipo," + "est_gestao = @est_gestao,est_cod_atividade = @est_cod_atividade,est_cod_atendimento = @est_cod_atendimento," + "est_cod_convenio = @est_cod_convenio,est_conexao_net = @est_conexao_net,est_tipo_conexao = @est_tipo_conexao," + "est_telefonia_fixa = @est_telefonia_fixa,est_telefonia_movel = @est_telefonia_movel*/ { conexao = new SqlConnection(conexao_sqlserver); SqlCommand sql = new SqlCommand("insert into Estabelecimento (est_pessoa_fisica_juridica,est_cod_tipo_estabelecimento,est_situacao,est_cod_sub_tipo_estabelecimento,est_cnes, est_cnpj_cpf ,est_cnpj_mantenedora,est_razao_social,est_nome_fantasia,est_logradouro,est_numero,est_complemento,est_bairro,est_cod_ibge_mun,est_cod_estado,est_cep,est_r_saude,est_microregiao,est_d_sanitario,est_mod_assist,est_telefone,est_fax) values (@est_pessoa_fisica_juridica,@est_cod_tipo_estabelecimento, @est_situacao, @est_cod_sub_tipo_estabelecimento, @est_cnes,@est_cnpj_cpf ,@est_cnpj_mantenedora,@est_razao_social,@est_nome_fantasia, @est_logradouro, @est_numero, @est_complemento,@est_bairro, @est_cod_ibge_mun ,@est_cod_estado, @est_cep,@est_r_saude,@est_microregiao, @est_d_sanitario,@est_mod_assist, @est_telefone, @est_fax)", conexao); sql.Parameters.AddWithValue("@est_pessoa_fisica_juridica", estabelecimento.est_pessoa_fisica_juridica); sql.Parameters.AddWithValue("@est_cod_tipo_estabelecimento", estabelecimento.est_pessoa_fisica_juridica); sql.Parameters.AddWithValue("@est_situacao", estabelecimento.situacao); sql.Parameters.AddWithValue("@est_cod_sub_tipo_estabelecimento", estabelecimento.cod_sub_tipo_estabelecimento); sql.Parameters.AddWithValue("@est_cnes", estabelecimento.cnes); sql.Parameters.AddWithValue("@est_cnpj_cpf", estabelecimento.cnpj_cpf); sql.Parameters.AddWithValue("@est_cnpj_mantenedora", estabelecimento.cnpj_mantenedora); sql.Parameters.AddWithValue("@est_razao_social", estabelecimento.razao_social); sql.Parameters.AddWithValue("@est_nome_fantasia", estabelecimento.nome_fantasia); sql.Parameters.AddWithValue("@est_logradouro", estabelecimento.logradouro); sql.Parameters.AddWithValue("@est_numero", estabelecimento.numero); sql.Parameters.AddWithValue("@est_complemento", estabelecimento.complemento); sql.Parameters.AddWithValue("@est_bairro", estabelecimento.bairro); sql.Parameters.AddWithValue("@est_cod_ibge_mun", estabelecimento.cod_ibege_mun); sql.Parameters.AddWithValue("@est_cod_estado", estabelecimento.cod_estado); sql.Parameters.AddWithValue("@est_cep", estabelecimento.cep); sql.Parameters.AddWithValue("@est_r_saude", estabelecimento.regiao_saude); sql.Parameters.AddWithValue("@est_microregiao", estabelecimento.microregiao); sql.Parameters.AddWithValue("@est_d_sanitario", estabelecimento.depart_sanitario); sql.Parameters.AddWithValue("@est_mod_assist", estabelecimento.mod_assist); sql.Parameters.AddWithValue("@est_telefone", estabelecimento.telefone); sql.Parameters.AddWithValue("@est_fax", estabelecimento.fax); //sql.Parameters.AddWithValue("@est_email", estabelecimento.email); //sql.Parameters.AddWithValue("@est_n_alvara", estabelecimento.n_alvara); sql.Parameters.AddWithValue("@est_data_expedicao", estabelecimento.data_expedicao); /*sql.Parameters.AddWithValue("@est_orgao_expedidor", estabelecimento.orgao_expedidor); sql.Parameters.AddWithValue("@est_representante_cpf", estabelecimento.representante_cpf); sql.Parameters.AddWithValue("@est_representante_nome", estabelecimento.representante_nome); sql.Parameters.AddWithValue("@est_representante_cargo", estabelecimento.representante_cargo); sql.Parameters.AddWithValue("@est_representante_email", estabelecimento.representante_email); sql.Parameters.AddWithValue("@est_cod_esfera_adm", estabelecimento.cod_esfera_adm); sql.Parameters.AddWithValue("@est_cod_natureza_organizacao", estabelecimento.cod_natureza_organizacao); sql.Parameters.AddWithValue("@est_cod_retencao_atributos", estabelecimento.cod_retencao_atributos); sql.Parameters.AddWithValue("@est_cod_hierarquia", estabelecimento.cod_hierarquia); sql.Parameters.AddWithValue("@est_cod_atv_ensino_pesquisa", estabelecimento.cod_atv_ensino_pesquisa); sql.Parameters.AddWithValue("@est_tipo", estabelecimento.tipo); sql.Parameters.AddWithValue("@est_gestao", estabelecimento.gestao); sql.Parameters.AddWithValue("@est_cod_atividade", estabelecimento.cod_atividade); sql.Parameters.AddWithValue("@est_cod_atendimento", estabelecimento.cod_atendimento); sql.Parameters.AddWithValue("@est_cod_convenio", estabelecimento.cod_convenio); sql.Parameters.AddWithValue("@est_conexao_net", estabelecimento.conexao_net); sql.Parameters.AddWithValue("@est_tipo_conexao", estabelecimento.tipo_conexao); sql.Parameters.AddWithValue("@est_telefonia_fixa", estabelecimento.telefonia_fixa); sql.Parameters.AddWithValue("@est_telefonia_movel", estabelecimento.telefonia_movel);*/ conexao.Open(); sql.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { conexao.Close(); } } A Camada BLL public void gravaEstabDal(AcessaDadosEstabelecimento estabelecimento) { try { estab_dal = new estabelecimentoDAL(); estab_dal.gravaEstabelecimento(estabelecimento); } catch (Exception erro) { throw erro; } } A Camada de Visão private void toolStripButton1_Click(object sender, EventArgs e) { } //if (tb.Text.Length < 6) errorProvider.SetError(tb, "Código inválido"); //estab.cod_sub_tipo_estabelecimento = string.IsNullOrEmpty(cb_sub_tp_estab.SelectedValue) ? "" : 9999; private void toolStripButton2_Click(object sender, EventArgs e) { AcessaDadosEstabelecimento estab = new AcessaDadosEstabelecimento();//estancio a classe de acesso aos dados estab.est_pessoa_fisica_juridica = string.IsNullOrEmpty(cb_pessoa.Text) ? 99999 : Convert.ToInt32(cb_pessoa.SelectedValue); estab.cod_tipo_estabelecimento = string.IsNullOrEmpty(cb_tp_estab.Text) ? 99999 : Convert.ToInt32(cb_tp_estab.SelectedValue); estab.situacao = string.IsNullOrEmpty(cb_situacao.Text) ? 99999 : Convert.ToInt32(cb_situacao.SelectedValue); estab.cod_sub_tipo_estabelecimento = string.IsNullOrEmpty(cb_sub_tp_estab.Text) ? 99999 : Convert.ToInt32(cb_sub_tp_estab.SelectedValue); estab.cnes = string.IsNullOrEmpty(tb_cnes.Text) ? 0 : Convert.ToInt32(tb_cnes.Text); estab.cnpj_cpf = tb_cnpj_estab.Text; estab.cnpj_mantenedora = tb_cnpj_mantenedora.Text; estab.razao_social = tb_razao_social.Text; estab.nome_fantasia = tb_nome_fantasia.Text; estab.logradouro = tb_logradouro.Text; estab.numero = tb_numero.Text; estab.complemento = tb_complemento.Text; estab.bairro = tb_bairro.Text; estab.cod_ibege_mun = string.IsNullOrEmpty(cb_municipio.Text) ? 99999 : Convert.ToInt32(cb_municipio.SelectedValue); estab.cod_estado = string.IsNullOrEmpty(cb_estado.Text) ? 99999 : Convert.ToInt32(cb_estado.SelectedValue); estab.cep = tb_cep.Text; estab.regiao_saude = string.IsNullOrEmpty(tb_r_saude.Text) ? 0 : Convert.ToInt16(tb_r_saude.Text); estab.microregiao = string.IsNullOrEmpty(tb_microregiao.Text) ? 0 : Convert.ToInt32(tb_microregiao.Text); estab.depart_sanitario =string.IsNullOrEmpty(tb_d_sanitario.Text) ? 0 : Convert.ToInt32(tb_d_sanitario.Text); estab.mod_assist = tb_mod_assist.Text; estab.telefone = tb_telefone.Text; estab.fax = tb_fax.Text; estab.data_expedicao = Convert.ToDateTime(dt_data.Text); try { estabelecimentoBLL estab_bll = new estabelecimentoBLL(); estab_bll.gravaEstabDal(estab);//chamo o metodo do bll para gravar MessageBox.Show("Estabelecimento Gravado com Sucesso"); } catch (Exception erro) { MessageBox.Show("Por favor Preencher todos os campos" ); } } Quem puder me ajudar agradeço. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 30, 2011 Qual o erro? Em qual linha ocorre? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Hippler 0 Denunciar post Postado Maio 31, 2011 Amigo no caso ai não rola erro algum, quero saber como faço para implementar o ErrorProvider ao meu programa. Onde seria inserido, tipo ser feito o que precisa, pois não sei fazer ele certo entende. Por isso mandei o código para alguém inserir para mim ou me ajudar a inserir. Fico no aguardo. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 1, 2011 Veja se ajuda: http://www.c-sharpcorner.com/UploadFile/scottlysle/UseErrorProvider03082007210138PM/UseErrorProvider.aspx Abraços... Compartilhar este post Link para o post Compartilhar em outros sites