private void btnLocalizar_Click(object sender, EventArgs e) { frmConsultaUniMedida uniMedida = new frmConsultaUniMedida(); uniMedida.ShowDialog(); try { if (uniMedida.codigo != 0) { DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLUnidMedida model = new BLLUnidMedida(conexao); ModeloUndMedida modelo = model.carregarUnidades(uniMedida.codigo); txtCodigo.Text = Convert.ToString(modelo.Umed_cod); txtUniMedida.Text = modelo.Umed_nome; this.alterarBotoes(3); } else { limparTela(); this.alterarBotoes(1); } uniMedida.Dispose(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Impossivel encontrar o registro. \n O resistro esta sendo utilizado em outro local " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloUndMedida obj) { try { //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "insert into undmedida(umed_nome) values (@nome); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", obj.umed_nome); cn.Conectar(); obj.umed_cod = Convert.ToInt32(cmd.ExecuteScalar()); } catch (SqlException ex) { throw new Exception("SQL ERROR: " + ex.Message); } catch (Exception ex) { throw new Exception("ERROR: " + ex.Message); } finally { //cn.Desconectar(); } }
private void btLocalizar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btLocalizar.ImageIndex = 3; frmConsultaUndMedida frmUmed = new frmConsultaUndMedida(); frmUmed.ShowDialog(); if (frmUmed.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLUndMedida dll = new DLLUndMedida(cx); ModeloUndMedida modelo = dll.CarregaModeloUndMedida(frmUmed.codigo); txtUmedCod.Text = modelo.UmedCod.ToString(); txtUmedNome.Text = modelo.UmedNome; txtUmedData.Text = modelo.UmedData; label1.Visible = true; this.alteraBotoes(3); closeCadUndMedida = 3; } else { this.LimpaTela(); this.alteraBotoes(1); closeCadUndMedida = 1; btLocalizar.ImageIndex = 2; } frmUmed.Dispose(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModeloUndMedida undMedida = new ModeloUndMedida(); undMedida.Umed_nome = txtUniMedida.Text; DALConexao dao = new DALConexao(DadosDaConexao.StringDeConexao); BLLUnidMedida medida = new BLLUnidMedida(dao); if (this.operacao == "inserir") { medida.Inserir(undMedida); MetroFramework.MetroMessageBox.Show(this, "Cadastrado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limparTela(); this.alterarBotoes(1); } else { undMedida.Umed_cod = Convert.ToInt32(txtCodigo.Text); medida.Alterar(undMedida); MetroFramework.MetroMessageBox.Show(this, "Alterado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limparTela(); this.alterarBotoes(1); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "ops Ocorreu algum erro " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtUmedNome_Leave(object sender, EventArgs e) { if (this.operacao == "inserir") { int r = 0; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLUndMedida dll = new DLLUndMedida(cx); r = dll.VerificaUndMedida(txtUmedNome.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"; ModeloUndMedida modelo = dll.CarregaModeloUndMedida(r); txtUmedCod.Text = modelo.UmedCod.ToString(); txtUmedNome.Text = modelo.UmedNome; txtUmedData.Text = modelo.UmedData; label1.Visible = true; //this.alteraBotoes(3); closeCadUndMedida = 3; } } } }
//------------------------------------------------------------------------------------------------------------------- public void Alterar(ModeloUndMedida obj) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "UPDATE undmedida SET umed_nome = @nome WHERE umed_cod = @cod"; cmd.Parameters.AddWithValue("@nome", obj.umed_nome); cmd.Parameters.AddWithValue("@cod", obj.umed_cod); cn.Conectar(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro: " + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { //cn.Desconectar(); } }
//CARREGAR TODAS AS UND MEDIDAS public ModeloUndMedida carregarUnidades(int codigo) { try { ModeloUndMedida undMedida = new ModeloUndMedida(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from undmedida where umed_cod = @umed_cod order by umed_cod asc"; cmd.Parameters.AddWithValue("@umed_cod", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); undMedida.Umed_cod = Convert.ToInt32(registro["umed_cod"]); undMedida.Umed_nome = Convert.ToString(registro["umed_nome"]); } return(undMedida); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.Desconectar(); } }
//METEDO PARA INSERIR public void Inserir(ModeloUndMedida modelo) { if (modelo.Umed_nome.Trim().Length == 0) { throw new Exception("O nome da Unidade é OBRIGATORIO"); } modelo.Umed_nome = modelo.Umed_nome.ToUpper(); DALUndMedida dao = new DALUndMedida(Conexao); dao.Inserir(modelo); }
public void Incluir(ModeloUndMedida modelo) { //verificando se o nome da unidade de medida foi digitado if (modelo.UmedNome.Trim().Length == 0) { throw new Exception("O nome da Unidade é obrigatório!"); } DALUndMedida DALobj = new DALUndMedida(conexao); DALobj.Incluir(modelo); }
public void Incluir(ModeloUndMedida modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into undmedida(umed_nome, umed_data, umed_time, umed_status) VALUES(@nome, @data, @time, @status); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.UmedNome); cmd.Parameters.AddWithValue("@data", modelo.UmedData); cmd.Parameters.AddWithValue("@time", modelo.UmedTime); cmd.Parameters.AddWithValue("@status", modelo.UmedStatus); conexao.Conectar(); modelo.UmedCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
//------------------------------------------------------------------------------------------------------------------- public void Alterar(ModeloUndMedida obj) { //O nome da categoria é obrigatório if (obj.umed_nome.Trim().Length == 0) { throw new Exception("A unidade de medida é obrigatório"); } obj.umed_nome = obj.umed_nome.ToUpper(); //Se tudo está Ok, chama a rotina de inserção. DALUndMedida DALobj = new DALUndMedida(new DALConexao(DALDadosDoBanco.stringDeConexao)); DALobj.Alterar(obj); }
//METEDO PARA ALTERAR public void Alterar(ModeloUndMedida modelo) { if (modelo.Umed_cod <= 0) { throw new Exception("O codigo da Unidade é OBRIGATORIO"); } if (modelo.Umed_nome.Trim().Length == 0) { throw new Exception("O nome da unidade é OBRIGATORIO"); } modelo.Umed_nome = modelo.Umed_nome.ToUpper(); DALUndMedida dao = new DALUndMedida(Conexao); dao.Alterar(modelo); }
public void Alterar(ModeloUndMedida modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update undmedida set umed_nome = @nome, umed_data = @data, umed_time = @time, umed_status = @status where umed_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.UmedNome); cmd.Parameters.AddWithValue("@codigo", modelo.UmedCod); cmd.Parameters.AddWithValue("@data", modelo.UmedData); cmd.Parameters.AddWithValue("@time", modelo.UmedTime); cmd.Parameters.AddWithValue("@status", modelo.UmedStatus); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModeloUndMedida modelo) { //Verifica se o código foi alterado if (modelo.UmedNome.Trim().Length == 0) { throw new Exception("O nome da unidade é obrigatório!"); } if (modelo.UmedCod <= 0) { throw new Exception("O código da unidade é obrigatório!"); } DALUndMedida DALobj = new DALUndMedida(conexao); DALobj.Alterar(modelo); }
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 { ModeloUndMedida modelo = new ModeloUndMedida(); modelo.UmedNome = txtUmedNome.Text; modelo.UmedData = DateTime.Now.ToShortDateString(); modelo.UmedTime = DateTime.Now.ToShortTimeString(); modelo.UmedStatus = "local"; //Obj para gravar os dados da conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLUndMedida dll = new DLLUndMedida(cx); if (this.operacao == "inserir") { //Cadastrar nova categoria dll.Incluir(modelo); MessageBox.Show("Cadastro realizado: Código " + modelo.UmedCod.ToString()); //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!"; } else { //Alterar Unidade de medida modelo.UmedCod = Convert.ToInt32(txtUmedCod.Text); dll.Alterar(modelo); MessageBox.Show("Cadastro Alterado!"); //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!"; label1.Visible = false; } this.LimpaTela(); this.alteraBotoes(1); closeCadUndMedida = 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 ModeloUndMedida carregaModelo(int codigo) { ModeloUndMedida modelo = new ModeloUndMedida(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "select * from undmedida where umed_cod =" + codigo.ToString(); cn.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.umed_cod = Convert.ToInt32(registro["umed_cod"]); modelo.umed_nome = Convert.ToString(registro["umed_nome"]); } return(modelo); }
//------------------------------------------------------------------------------------------------------------------- private void btLocalizar_Click(object sender, EventArgs e) { try { frmConsultaUndMedida frm = new frmConsultaUndMedida(); frm.ShowDialog(); if (frm.codigo >= 0) { BLLUndMedida bll = new BLLUndMedida(); ModeloUndMedida modelo = bll.carregaModelo(frm.codigo); txtCodigo.Text = modelo.umed_cod.ToString(); txtNome.Text = modelo.umed_nome; this.alteraBotoes(3); } frm.Dispose(); }catch (Exception error) { MessageBox.Show(error.Message); } }
//METEDO PARA INSERIR public void Inserir(ModeloUndMedida modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into undmedida (umed_nome) values (@umed_nome)"; cmd.Parameters.AddWithValue("@umed_nome", modelo.Umed_nome); conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Ops Ocorreu alugum erro " + ex.Message); } finally { conexao.Desconectar(); } }
//METEDO PARA ALTERAR public void Alterar(ModeloUndMedida modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update undmedida set umed_nome = @umed_nome where umed_cod = @umed_cod"; cmd.Parameters.AddWithValue("@umed_nome", modelo.Umed_nome); cmd.Parameters.AddWithValue("@umed_cod", modelo.Umed_cod); conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.Desconectar(); } }
public ModeloUndMedida CarregaModeloUndMedida(int codigo) { ModeloUndMedida modelo = new ModeloUndMedida(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from undmedida where umed_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.UmedCod = Convert.ToInt32(registro["umed_cod"]); modelo.UmedNome = Convert.ToString(registro["umed_nome"]); modelo.UmedData = Convert.ToString(registro["umed_data"]); } conexao.Desconectar(); return(modelo); }
private void btnExcluir_Click(object sender, EventArgs e) { try { DialogResult resultado = MetroFramework.MetroMessageBox.Show(this, "Realmente deseja excluir? ", "ATENÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (resultado.ToString() == "Yes") { ModeloUndMedida undMedida = new ModeloUndMedida(); DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLUnidMedida medida = new BLLUnidMedida(conexao); medida.Excluir(Convert.ToInt32(txtCodigo.Text)); MetroFramework.MetroMessageBox.Show(this, "Excluido com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limparTela(); this.alterarBotoes(1); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "ops Ocorreu algum erro " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//------------------------------------------------------------------------------------------------------------------- private void btSalvar_Click(object sender, EventArgs e) { try { BLLUndMedida bll = new BLLUndMedida(); ModeloUndMedida modelo = new ModeloUndMedida(); modelo.umed_nome = txtNome.Text; if (this.operacao == "inserir") { bll.Incluir(modelo); MessageBox.Show("Cadastro inserido com código: " + modelo.umed_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { modelo.umed_cod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.limpaTela(); this.alteraBotoes(1); } catch (Exception error) { MessageBox.Show(error.Message); } }
//------------------------------------------------------------------------------------------------------------------- private void txtNome_Leave(object sender, EventArgs e) { if (operacao == "inserir") { int r = 0; BLLUndMedida bll = new BLLUndMedida(); r = bll.VerificaUnidadeDeMedida(txtNome.Text); if (r > 0) { DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d.ToString() == "Yes") { DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (di.ToString() == "Yes") { this.operacao = "alterar"; ModeloUndMedida modelo = bll.carregaModelo(r); txtCodigo.Text = modelo.umed_cod.ToString(); txtNome.Text = modelo.umed_nome; //this.alteraBotoes(3); txtNome.Clear(); txtNome.Focus(); } else { txtNome.Clear(); txtNome.Focus(); } } else { txtNome.Clear(); txtNome.Focus(); } } } }