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 { ModeloFerramentas modelo = new ModeloFerramentas(); modelo.FerrNome = txtferrnome.Text; modelo.FerrValor = Convert.ToDouble(txtferrvalor.Text); modelo.FerrData = DateTime.Now.ToShortDateString(); modelo.FerrTime = DateTime.Now.ToShortTimeString(); modelo.FerrStatus = "local"; //Obj para gravar os dados da conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLFerramentas dll = new DLLFerramentas(cx); if (this.operacao == "inserir") { //Cadastrar nova categoria dll.Incluir(modelo); MessageBox.Show("Cadastro realizado: Código " + modelo.FerrCod.ToString()); //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.FerrCod.ToString() + " cadastrado!"; } else { //Alterar Categoria modelo.FerrCod = Convert.ToInt32(txtferrcod.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 closeCadFerramentas = 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(ModeloFerramentas modelo) { //verificando se o nome da Ferramentas foi digitado if (modelo.FerrNome.Trim().Length == 0) { throw new Exception("O nome da ferramentas é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.FerrNome = modelo.FerrNome.ToUpper(); DALFerramentas DALobj = new DALFerramentas(conexao); DALobj.Incluir(modelo); }
public void Incluir(ModeloFerramentas modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into ferramenta(ferr_nome, ferr_valor, ferr_data, ferr_time, ferr_status) VALUES(@nome, @valor, @data, @time, @status); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.FerrNome); cmd.Parameters.AddWithValue("@valor", modelo.FerrValor); cmd.Parameters.AddWithValue("@data", modelo.FerrData); cmd.Parameters.AddWithValue("@time", modelo.FerrTime); cmd.Parameters.AddWithValue("@status", modelo.FerrStatus); conexao.Conectar(); modelo.FerrCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloFerramentas modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update ferramenta set ferr_nome = @nome, ferr_valor = @valor, ferr_data = @data, ferr_time = @time, ferr_status = @status where ferr_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.FerrNome); cmd.Parameters.AddWithValue("@codigo", modelo.FerrCod); cmd.Parameters.AddWithValue("@valor", modelo.FerrValor); cmd.Parameters.AddWithValue("@data", modelo.FerrData); cmd.Parameters.AddWithValue("@time", modelo.FerrTime); cmd.Parameters.AddWithValue("@status", modelo.FerrStatus); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModeloFerramentas modelo) { //Verifica se o código foi alterado if (modelo.FerrCod <= 0) { throw new Exception("O código da ferramentas é obrigatório para alterar o registro!"); } //verificando se o nome da Ferramentas foi digitado if (modelo.FerrNome.Trim().Length == 0) { throw new Exception("O nome da ferramentas é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.FerrNome = modelo.FerrNome.ToUpper(); DALFerramentas DALobj = new DALFerramentas(conexao); DALobj.Alterar(modelo); }
public ModeloFerramentas CarregaModeloFerramentas(int codigo) { ModeloFerramentas modelo = new ModeloFerramentas(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from ferramenta where ferr_cod =" + codigo.ToString(); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.FerrCod = Convert.ToInt32(registro["ferr_cod"]); modelo.FerrNome = Convert.ToString(registro["ferr_nome"]); modelo.FerrValor = Convert.ToDouble(registro["ferr_valor"]); modelo.FerrData = Convert.ToString(registro["ferr_data"]); } conexao.Desconectar(); return(modelo); }
private void btLocalizar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btLocalizar.ImageIndex = 3; //Abre o cadastro do item retornado nos campos frmConsultaFerramentas frmCFerr = new frmConsultaFerramentas(); frmCFerr.ShowDialog(); if (frmCFerr.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLFerramentas dll = new DLLFerramentas(cx); ModeloFerramentas modelo = dll.CarregaModeloFerramentas(frmCFerr.codigo); txtferrcod.Text = modelo.FerrCod.ToString(); txtferrnome.Text = modelo.FerrNome; txtferrvalor.Text = Convert.ToString(modelo.FerrValor); txtferrdata.Text = modelo.FerrData; txtferrcod.Text = Convert.ToString(modelo.FerrCod); label1.Visible = true; this.alteraBotoes(3); if (txtferrvalor.Text.Contains(",")) { txtferrvalor.Text = txtferrvalor.Text.Replace(',', '.'); } } else { //Limpa os campos this.LimpaTela(); //Altera os botões this.alteraBotoes(1); //Altera se o controle pode ser fechado closeCadFerramentas = 1; //Altera Imagem do botão btLocalizar.ImageIndex = 2; } frmCFerr.Dispose(); }