private void btLocalizar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btLocalizar.ImageIndex = 3; frmConsultaCentroCustos frmCentroCusto = new frmConsultaCentroCustos(); frmCentroCusto.ShowDialog(); if (frmCentroCusto.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLCentroCustos dll = new DLLCentroCustos(cx); ModeloCentroCustos modelo = dll.CarregaModeloCentroCustos(frmCentroCusto.codigo); txtCentroCustCod.Text = modelo.CentroCustCod.ToString(); txtCentroCustNome.Text = modelo.CentroCustNome; txtCentroCustData.Text = modelo.CentroCustData; label1.Visible = true; this.alteraBotoes(3); closeCadCentroCustos = 3; } else { this.LimpaTela(); this.alteraBotoes(1); closeCadCentroCustos = 1; btLocalizar.ImageIndex = 2; } frmCentroCusto.Dispose(); }
private void txtCentroCustNome_Leave(object sender, EventArgs e) { if (this.operacao == "inserir") { int r = 0; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLCentroCustos dll = new DLLCentroCustos(cx); r = dll.VerificaCentroCustos(txtCentroCustNome.Text); if (r > 0) { DialogResult d = MessageBox.Show("Já existe um registro com este valor, deseja alterar o registro?", "Modificar?", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { this.operacao = "alterar"; ModeloCentroCustos modelo = dll.CarregaModeloCentroCustos(r); txtCentroCustCod.Text = modelo.CentroCustCod.ToString(); txtCentroCustNome.Text = modelo.CentroCustNome; txtCentroCustData.Text = modelo.CentroCustData; label1.Visible = true; //this.alteraBotoes(3); closeCadCentroCustos = 3; } } } }
public void Incluir(ModeloCentroCustos modelo) { //verificando se o nome do centro de custos foi digitado if (modelo.CentroCustNome.Trim().Length == 0) { throw new Exception("O nome do centro é obrigatório!"); } DALCentroCustos DALobj = new DALCentroCustos(conexao); DALobj.Incluir(modelo); }
public void Incluir(ModeloCentroCustos modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into centrodecustos(centcusto_nome, centcusto_data, centcusto_time, centcusto_status) " + "VALUES(@nome, @data, @time, @status); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.CentroCustNome); cmd.Parameters.AddWithValue("@data", modelo.CentroCustData); cmd.Parameters.AddWithValue("@time", modelo.CentroCustTime); cmd.Parameters.AddWithValue("@status", modelo.CentroCustStatus); conexao.Conectar(); modelo.CentroCustCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloCentroCustos modelo) { //Verifica se o código foi alterado if (modelo.CentroCustNome.Trim().Length == 0) { throw new Exception("O nome do centro é obrigatório!"); } if (modelo.CentroCustCod <= 0) { throw new Exception("O código do centro é obrigatório!"); } DALCentroCustos DALobj = new DALCentroCustos(conexao); DALobj.Alterar(modelo); }
public void Alterar(ModeloCentroCustos modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update centrodecustos set centcusto_nome = @nome, centcusto_data = @data," + " centcusto_time = @time, centcusto_status = @status where centcusto_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.CentroCustNome); cmd.Parameters.AddWithValue("@codigo", modelo.CentroCustCod); cmd.Parameters.AddWithValue("@data", modelo.CentroCustData); cmd.Parameters.AddWithValue("@time", modelo.CentroCustTime); cmd.Parameters.AddWithValue("@status", modelo.CentroCustStatus); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
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 { ModeloCentroCustos modelo = new ModeloCentroCustos(); modelo.CentroCustNome = txtCentroCustNome.Text; modelo.CentroCustData = DateTime.Now.ToShortDateString(); modelo.CentroCustTime = DateTime.Now.ToShortTimeString(); modelo.CentroCustStatus = "local"; //Obj para gravar os dados da conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLCentroCustos dll = new DLLCentroCustos(cx); if (this.operacao == "inserir") { //Cadastrar nova categoria dll.Incluir(modelo); MessageBox.Show("Cadastro realizado: Código " + modelo.CentroCustCod.ToString()); //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!"; } else { //Alterar Unidade de medida modelo.CentroCustCod = Convert.ToInt32(txtCentroCustCod.Text); dll.Alterar(modelo); MessageBox.Show("Cadastro Alterado!"); //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!"; label1.Visible = false; } this.LimpaTela(); this.alteraBotoes(1); closeCadCentroCustos = 1; } catch (Exception erro) { MessageBox.Show(erro.Message); //toolStripBarStatus.Text = "Erro! Cadastro não realizado!"; } btSalvar.ImageIndex = 8; btInserir.ImageIndex = 0; btLocalizar.ImageIndex = 2; }
public ModeloCentroCustos CarregaModeloCentroCustos(int codigo) { ModeloCentroCustos modelo = new ModeloCentroCustos(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from centrodecustos where centcusto_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.CentroCustCod = Convert.ToInt32(registro["centcusto_cod"]); modelo.CentroCustNome = Convert.ToString(registro["centcusto_nome"]); modelo.CentroCustData = Convert.ToString(registro["centcusto_data"]); } conexao.Desconectar(); return(modelo); }