none
tela de cadastro RRS feed

  • Pergunta

  • Ola amigos estou tentando fazer uma tela de cadastro simples com c# e mysqlserver, estou na faze de dar funcionalidade para o botao de Inserir(btnInserir)código abaixo e aparece a seguinte mensagem de erro:

    Erro 1 'projeto__cursos.FrmAlunoCadastrar' não contém uma definição para 'alunoCadastrarBindingSource' e nenhum método de extensão 'alunoCadastrarBindingSource' aceita que um primeiro argumento de tipo 'projeto__cursos.FrmAlunoCadastrar' seja encontrado (você não está usando uma diretriz ou referência de assembly?) C:\Users\edual\Documents\Visual Studio 2012\Projects\projeto  cursos\projeto  cursos\FrmAlunoCadastrar.cs 44 18 projeto  cursos.

    Erro 2 'projetocursos.DAL.DataContextFactory' não contém uma definição para 'DataContext' C:\Users\edual\Documents\Visual Studio 2012\Projects\projeto  cursos\projeto  cursos\FrmAlunoCadastrar.cs 44 77 projeto  cursos.

    private void FrmAlunoCadastrar_Load(object sender, EventArgs e)
            {
                this.alunoCadastrarBindingSource.DataSouce = DataContextFactory.DataContext.AlunoCadastrar;
            }

    private void btnInserir_Click(object sender, EventArgs e)
            {
                this.AlunoCadastrarBindingSource.EndEdit();
                DataContextFactory.DataContext.SubmitChanges();
                MessageBox.Show("Cadastro feito com sucesso");
            }

    quarta-feira, 1 de fevereiro de 2017 16:23

Respostas

  • Edu,

    Ta fazendo em camadas separadas certo? se poder poste o codigo da sua DAL ai para darmos uma olhada


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quarta-feira, 1 de fevereiro de 2017 16:41

Todas as Respostas

  • Edu,

    Ta fazendo em camadas separadas certo? se poder poste o codigo da sua DAL ai para darmos uma olhada


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quarta-feira, 1 de fevereiro de 2017 16:41
  • ok, sou iniciante, em qual parte fica essse código
    quarta-feira, 1 de fevereiro de 2017 17:07
  • namespace projetocursos.DAL
    {
    using System.Data.Linq;
    using System.Data.Linq.Mapping;
    using System.Data;
    using System.Collections.Generic;
    using System.Reflection;
    using System.Linq;
    using System.Linq.Expressions;
    using System.ComponentModel;
    using System;


    [global::System.Data.Linq.Mapping.DatabaseAttribute(Name="db_cadastro")]
    public partial class projetocursosDataContext : System.Data.Linq.DataContext
    {

    private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();

        #region Definições do Método de Extensibilidade
        partial void OnCreated();
        partial void InsertAluno(Aluno instance);
        partial void UpdateAluno(Aluno instance);
        partial void DeleteAluno(Aluno instance);
        #endregion

    public projetocursosDataContext() : 
    base(global::projetocursos.DAL.Properties.Settings.Default.db_cadastroConnectionString, mappingSource)
    {
    OnCreated();
    }

    public projetocursosDataContext(string connection) : 
    base(connection, mappingSource)
    {
    OnCreated();
    }

    public projetocursosDataContext(System.Data.IDbConnection connection) : 
    base(connection, mappingSource)
    {
    OnCreated();
    }

    public projetocursosDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
    base(connection, mappingSource)
    {
    OnCreated();
    }

    public projetocursosDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
    base(connection, mappingSource)
    {
    OnCreated();
    }

    public System.Data.Linq.Table<Aluno> Aluno
    {
    get
    {
    return this.GetTable<Aluno>();
    }
    }
    }

    [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tb_Aluno")]
    public partial class Aluno : INotifyPropertyChanging, INotifyPropertyChanged
    {

    private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

    private int _ID;

    private string _Nome;

    private System.DateTime _DataNascimento;

    private string _NomedaMae;

    private string _NomedoPai;

    private string _Endereco;

        #region Definições do Método de Extensibilidade
        partial void OnLoaded();
        partial void OnValidate(System.Data.Linq.ChangeAction action);
        partial void OnCreated();
        partial void OnIDChanging(int value);
        partial void OnIDChanged();
        partial void OnNomeChanging(string value);
        partial void OnNomeChanged();
        partial void OnDataNascimentoChanging(System.DateTime value);
        partial void OnDataNascimentoChanged();
        partial void OnNomedaMaeChanging(string value);
        partial void OnNomedaMaeChanged();
        partial void OnNomedoPaiChanging(string value);
        partial void OnNomedoPaiChanged();
        partial void OnEnderecoChanging(string value);
        partial void OnEnderecoChanged();
        #endregion

    public Aluno()
    {
    OnCreated();
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
    public int ID
    {
    get
    {
    return this._ID;
    }
    set
    {
    if ((this._ID != value))
    {
    this.OnIDChanging(value);
    this.SendPropertyChanging();
    this._ID = value;
    this.SendPropertyChanged("ID");
    this.OnIDChanged();
    }
    }
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Nome", DbType="NVarChar(30) NOT NULL", CanBeNull=false)]
    public string Nome
    {
    get
    {
    return this._Nome;
    }
    set
    {
    if ((this._Nome != value))
    {
    this.OnNomeChanging(value);
    this.SendPropertyChanging();
    this._Nome = value;
    this.SendPropertyChanged("Nome");
    this.OnNomeChanged();
    }
    }
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Name="DatadeNascimento", Storage="_DataNascimento", DbType="Date NOT NULL")]
    public System.DateTime DataNascimento
    {
    get
    {
    return this._DataNascimento;
    }
    set
    {
    if ((this._DataNascimento != value))
    {
    this.OnDataNascimentoChanging(value);
    this.SendPropertyChanging();
    this._DataNascimento = value;
    this.SendPropertyChanged("DataNascimento");
    this.OnDataNascimentoChanged();
    }
    }
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_NomedaMae", DbType="NVarChar(30)")]
    public string NomedaMae
    {
    get
    {
    return this._NomedaMae;
    }
    set
    {
    if ((this._NomedaMae != value))
    {
    this.OnNomedaMaeChanging(value);
    this.SendPropertyChanging();
    this._NomedaMae = value;
    this.SendPropertyChanged("NomedaMae");
    this.OnNomedaMaeChanged();
    }
    }
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_NomedoPai", DbType="NVarChar(30)")]
    public string NomedoPai
    {
    get
    {
    return this._NomedoPai;
    }
    set
    {
    if ((this._NomedoPai != value))
    {
    this.OnNomedoPaiChanging(value);
    this.SendPropertyChanging();
    this._NomedoPai = value;
    this.SendPropertyChanged("NomedoPai");
    this.OnNomedoPaiChanged();
    }
    }
    }

    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Endereco", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
    public string Endereco
    {
    get
    {
    return this._Endereco;
    }
    set
    {
    if ((this._Endereco != value))
    {
    this.OnEnderecoChanging(value);
    this.SendPropertyChanging();
    this._Endereco = value;
    this.SendPropertyChanged("Endereco");
    this.OnEnderecoChanged();
    }
    }
    }

    public event PropertyChangingEventHandler PropertyChanging;

    public event PropertyChangedEventHandler PropertyChanged;

    protected virtual void SendPropertyChanging()
    {
    if ((this.PropertyChanging != null))
    {
    this.PropertyChanging(this, emptyChangingEventArgs);
    }
    }

    protected virtual void SendPropertyChanged(String propertyName)
    {
    if ((this.PropertyChanged != null))
    {
    this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }
    }
    }
    }
    #pragma warning restore 1591

    quarta-feira, 1 de fevereiro de 2017 17:13
  • Nao ajudou muito,

    aonde vc criou o objeto alunoCadastrarBindingSource ?


    Diego Almeida Barreto&lt;/strong&gt; &lt;br/&gt; &lt;em&gt;System Analyst / Software Developer&lt;/em&gt; &lt;br/&gt; &lt;img &lt;/p&gt; &lt;/div&gt;

    quarta-feira, 1 de fevereiro de 2017 17:15
  • using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using projetocursos.DAL;

    namespace projeto__cursos
    {
        public partial class FrmAlunoCadastrar : Form
        {
            public FrmAlunoCadastrar()
            {
                InitializeComponent();
            }

            private void textBox2_TextChanged(object sender, EventArgs e)
            {

            }

            private void label3_Click(object sender, EventArgs e)
            {

            }

            private void btnPesquisarNome_Click(object sender, EventArgs e)
            {
                FrmNomePesquisar frmNomePesquisar = new FrmNomePesquisar();
                frmNomePesquisar.ShowDialog();
            }

            private void btnFechar_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }

            private void FrmAlunoCadastrar_Load(object sender, EventArgs e)
            {
                this.alunoCadastrarBindingSource.DataSouce = DataContextFactory.DataContext.AlunoCadastrar;
            }

            private void btnInserir_Click(object sender, EventArgs e)
            {
                this.AlunoCadastrarBindingSource.EndEdit();
                DataContextFactory.DataContext.SubmitChanges();
                MessageBox.Show("Cadastro feito com sucesso");
            }
        }
    }
    quarta-feira, 1 de fevereiro de 2017 17:21
  • Boa tarde pessoal, criei um windows form simples, ja com sqlserver conecato e uma tabela Aluno com(nome,datanascimento,nomedamae,nomedopai etc...)  com uma tabela de cadastro FrmAlunoCadastrar(Nome, idade, end. pai, mae etc..)e ja fiz o botão Inserir(btn inserir), como faço o método para dar funcionalidade a esse botão, pois tenho esses métodos e funções abaixo e mais abaixo descrição do erro.

    private void FrmAlunoCadastrar_Load(object sender, EventArgs e)
            {
                /*this.alunoCadastrarBindingSource.DataSource = DataContextFactory.DataContext.AlunoCadastrar;*/

            }

            private void btnInserir_Click(object sender, EventArgs e)
            {
                this.AlunoCadastrarBindingSource.EndEdit();
                DataContextFactory.DataContext.SubmitChanges();
                MessageBox.Show("Cadastro feito com sucesso");
            }

    Erro 1  'projeto__cursos.FrmAlunoCadastrar' não contém uma definição para 'alunoCadastrarBindingSource' e nenhum método de extensão 'alunoCadastrarBindingSource' aceita que um primeiro argumento de tipo 'projeto__cursos.FrmAlunoCadastrar' seja encontrado (você não está usando uma diretriz ou referência de assembly?)
    C:\Users\edual\Documents\Visual Studio 2012\Projects\projeto  cursos\projeto  cursos\FrmAlunoCadastrar.cs
    44 18  projeto  cursos.

    Erro 2  'projetocursos.DAL.DataContextFactory' não contém uma definição para 'DataContext'
    C:\Users\edual\Documents\Visual Studio 2012\Projects\projeto  cursos\projeto  cursos\FrmAlunoCadastrar.cs
    44 77  projeto  cursos.

    .

    quinta-feira, 2 de fevereiro de 2017 17:46
  • Bom dia Educsharp,

    Coseguiu solucionar este problema?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 6 de fevereiro de 2017 13:48
    Moderador
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 9 de fevereiro de 2017 11:18
    Moderador