public ModeloCusto CarregaModeloCusto(int codigo) { ModeloCusto modelo = new ModeloCusto(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "EXECUTE spProcuraIDCusto @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.IDCusto = Convert.ToInt32(registro["ID_Custo"]); modelo.NomeCusto = Convert.ToString(registro["Nome"]); modelo.DescricaoCusto = Convert.ToString(registro["Descricao"]); modelo.IDFabricante = Convert.ToInt32(registro["ID_Fabricante"]); modelo.IDUnidadeMedida = Convert.ToInt32(registro["ID_UnidadeMedida"]); modelo.PrecoCusto = Convert.ToSingle(registro["Preco"]); modelo.QuantidadeCusto = Convert.ToInt32(registro["Quantidade"]); modelo.UnidadeCusto = Convert.ToSingle(registro["Unidade"]); } conexao.Desconectar(); return(modelo); }
private void btLocalizar_Click(object sender, EventArgs e) { frmConsultaCusto f = new frmConsultaCusto(); f.ShowDialog(); if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCusto bll = new BLLCusto(cx); ModeloCusto modelo = bll.CarregaModeloCusto(f.codigo); txtCodigo.Text = modelo.IDCusto.ToString(); txtNome.Text = modelo.NomeCusto; txtUnidade.Text = Convert.ToString(modelo.UnidadeCusto); txtPreco.Text = Convert.ToString(modelo.PrecoCusto); txtDescricao.Text = modelo.DescricaoCusto; txtQuantidade.Text = Convert.ToString(modelo.QuantidadeCusto);; BLLFabricante bllFabricante = new BLLFabricante(cx); ModeloFabricante modeloFabricante = bllFabricante.CarregaModeloFabricante(modelo.IDFabricante); cbFabricante.Text = Convert.ToString(modeloFabricante.NomeFabricante); BLLUnidadeMedida bllUnidadeMedida = new BLLUnidadeMedida(cx); ModeloUnidadeMedida modeloUnidadeMedida = bllUnidadeMedida.CarregaModeloUnidadeMedida(modelo.IDUnidadeMedida); cbUnidadeMedida.Text = Convert.ToString(modeloUnidadeMedida.NomeUnidadeMedida); alteraBotoes(3); } else { this.LimpaTela(); this.alteraBotoes(1); } f.Dispose(); }
public void Incluir(ModeloCusto modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "EXECUTE spInserirCusto @idfabricante, @nome, @precocusto, @qtdcusto, @unidad, @unidade, @descricao"; cmd.Parameters.AddWithValue("@nome", modelo.NomeCusto); cmd.Parameters.AddWithValue("@idfabricante", modelo.IDFabricante); cmd.Parameters.AddWithValue("@precocusto", modelo.PrecoCusto); cmd.Parameters.AddWithValue("@qtdcusto", modelo.QuantidadeCusto); cmd.Parameters.AddWithValue("@unidad", modelo.UnidadeCusto); cmd.Parameters.AddWithValue("@unidade", modelo.IDUnidadeMedida); cmd.Parameters.AddWithValue("@descricao", modelo.DescricaoCusto); conexao.Conectar(); modelo.IDCusto = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
private void btSalvar_Click(object sender, EventArgs e) { try { ModeloCusto modelo = new ModeloCusto(); //leitura dos dados modelo.NomeCusto = txtNome.Text; modelo.PrecoCusto = Convert.ToSingle(txtPreco.Text); modelo.QuantidadeCusto = Convert.ToSingle(txtQuantidade.Text); modelo.UnidadeCusto = Convert.ToSingle(txtUnidade.Text); modelo.IDFabricante = Convert.ToInt32(cbFabricante.SelectedValue); modelo.IDUnidadeMedida = Convert.ToInt32(cbUnidadeMedida.SelectedValue); modelo.DescricaoCusto = txtDescricao.Text; //obj para gravar dados no banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCusto bll = new BLLCusto(cx); if (this.operacao == "inserir") { //cadastra cidade bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Codigo " + modelo.IDCusto.ToString()); } else { //altera cidade modelo.IDCusto = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void Alterar(ModeloCusto modelo) { if (modelo.IDCusto < 0) { throw new Exception("ID da Custo é obrigatório"); } if (modelo.NomeCusto.Trim().Length == 0) { throw new Exception("Nome da Custo é obrigatório"); } if (modelo.IDFabricante <= 0) { throw new Exception("Nome do Fabricante é obrigatório"); } modelo.NomeCusto = modelo.NomeCusto.ToUpper(); DALCusto DALobj = new DALCusto(conexao); DALobj.Alterar(modelo); }
public void Incluir(ModeloCusto modelo) { if (modelo.NomeCusto.Trim().Length == 0) { throw new Exception("Nome do orçamento é obrigatório"); } if (modelo.IDFabricante <= 0) { throw new Exception("Nome do Fabricante é obrigatório"); } if (modelo.IDUnidadeMedida <= 0) { throw new Exception("Nome da unidade de medida é obrigatório"); } modelo.NomeCusto = modelo.NomeCusto.ToUpper(); DALCusto DALobj = new DALCusto(conexao); DALobj.Incluir(modelo); }