private void btLocalizar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btLocalizar.ImageIndex = 3; //Abre o cadastro do item retornado nos campos frmConsultaPlanoContas frmCPContas = new frmConsultaPlanoContas(); frmCPContas.ShowDialog(); if (frmCPContas.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLPlanoContas dll = new DLLPlanoContas(cx); ModeloPlanoContas modelo = dll.CarregaModeloPlanoContas(frmCPContas.codigo); txtCodigo.Text = modelo.PlanContaCod.ToString(); txtNome.Text = modelo.PlanContaNome; txtPContaData.Text = modelo.PlanContaData; label1.Visible = true; this.alteraBotoes(3); } else { //Limpa os campos this.LimpaTela(); //Altera os botões this.alteraBotoes(1); //Altera se o controle pode ser fechado closeCadPlanoContas = 1; //Altera Imagem do botão btLocalizar.ImageIndex = 2; } frmCPContas.Dispose(); }
private void btSalvar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btSalvar.ImageIndex = 9; //o try é para tratamento de erros ao inserir objeto try { ModeloPlanoContas modelo = new ModeloPlanoContas(); modelo.PlanContaNome = txtNome.Text; modelo.PlanContaData = DateTime.Now.ToShortDateString(); modelo.PlanContaTime = DateTime.Now.ToShortTimeString(); modelo.PlanContaStatus = "local"; //Obj para gravar os dados da conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLPlanoContas dll = new DLLPlanoContas(cx); if (this.operacao == "inserir") { //Cadastrar nova Plano de Contas dll.Incluir(modelo); MessageBox.Show("Cadastro realizado: Código " + modelo.PlanContaCod.ToString()); //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.PlanContaCod.ToString() + " cadastrado!"; } else { //Alterar Plano de Contas modelo.PlanContaCod = Convert.ToInt32(txtCodigo.Text); dll.Alterar(modelo); MessageBox.Show("Cadastro Alterado!"); //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!"; label1.Visible = false; } //Limpa os campos do formulário this.LimpaTela(); //Habilita botões this.alteraBotoes(1); //Habilita o fechamento da janela closeCadPlanoContas = 0; } catch (Exception erro) { MessageBox.Show(erro.Message); //toolStripBarStatus.Text = "Erro! Cadastro não realizado!"; } //Altera imagens dos botões btSalvar.ImageIndex = 8; btInserir.ImageIndex = 0; btLocalizar.ImageIndex = 2; }
public void Incluir(ModeloPlanoContas modelo) { //verificando se o nome do plano de contas foi digitado if (modelo.PlanContaNome.Trim().Length == 0) { throw new Exception("O nome do plano de contas é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.PlanContaNome = modelo.PlanContaNome.ToUpper(); DALPlanoContas DALobj = new DALPlanoContas(conexao); DALobj.Incluir(modelo); }
public void Alterar(ModeloPlanoContas modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update planodeconta set planconta_nome = @nome, planconta_data = @data, planconta_time = @time, planconta_status = @status where planconta_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.PlanContaNome); cmd.Parameters.AddWithValue("@codigo", modelo.PlanContaCod); cmd.Parameters.AddWithValue("@data", modelo.PlanContaData); cmd.Parameters.AddWithValue("@time", modelo.PlanContaTime); cmd.Parameters.AddWithValue("@status", modelo.PlanContaStatus); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Incluir(ModeloPlanoContas modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into planodeconta(planconta_nome, planconta_data, planconta_time, planconta_status)" + " VALUES(@nome, @data, @time, @status); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.PlanContaNome); cmd.Parameters.AddWithValue("@data", modelo.PlanContaData); cmd.Parameters.AddWithValue("@time", modelo.PlanContaTime); cmd.Parameters.AddWithValue("@status", modelo.PlanContaStatus); conexao.Conectar(); modelo.PlanContaCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloPlanoContas modelo) { //Verifica se o código foi alterado if (modelo.PlanContaCod <= 0) { throw new Exception("O código do plano de contas é obrigatório para alterar o registro!"); } //verificando se o nome do plano de contas foi digitado if (modelo.PlanContaNome.Trim().Length == 0) { throw new Exception("O nome do plano de contas é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.PlanContaNome = modelo.PlanContaNome.ToUpper(); DALPlanoContas DALobj = new DALPlanoContas(conexao); DALobj.Alterar(modelo); }
public ModeloPlanoContas CarregaModeloPlanoContas(int codigo) { ModeloPlanoContas modelo = new ModeloPlanoContas(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from planodeconta where planconta_cod =" + codigo.ToString(); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.PlanContaCod = Convert.ToInt32(registro["planconta_cod"]); modelo.PlanContaNome = Convert.ToString(registro["planconta_nome"]); modelo.PlanContaData = Convert.ToString(registro["planconta_data"]); } conexao.Desconectar(); return(modelo); }