public void Incluir(ModeloCompra obj) { if (obj.ComData.ToString() == "") { throw new Exception("A data da compra é obrigatória"); } if (obj.ComNfiscal < 0) { throw new Exception("O número de nota fiscal é obrigatório"); } if (obj.ComTotal <= 0) { throw new Exception("O valor da compra é obrigatório"); } if (obj.ComStatus.ToString().Length < 0) { throw new Exception("O status da compra é obrigatório"); } //if (obj.ForCod <= 0) //{ // throw new Exception("O fornecedor da compra é obrigatório"); //} if (obj.TpaCod < 0) { throw new Exception("O tipo de pagamento é obrigatório"); } DALCompra DALobj = new DALCompra(conexao); DALobj.Incluir(obj); }
public void Alterar(ModeloCompra modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "Update compra set " + "com_data = (@com_data) , "+ "com_nfiscal= (@com_nfiscal),"+ "com_total = (@com_total)," + "com_nparcelas = (@com_nparcelas)," + "com_status = (@com_status) ,"+ "for_cod = (@for_cod) ,"+ "tpa_cod = (@tpa_cod)," + " where com_cod = @codigo;"; cmd.Parameters.Add("@com_data", System.Data.SqlDbType.DateTime); cmd.Parameters["@com_data"].Value = modelo.ComData; cmd.Parameters.AddWithValue("@com_nfiscal", modelo.ComNfiscal); cmd.Parameters.AddWithValue("@com_total", modelo.ComTotal); cmd.Parameters.AddWithValue("@com_nparcelas", modelo.ComNparecelas); cmd.Parameters.AddWithValue("@com_status", modelo.ComStatus); cmd.Parameters.AddWithValue("@for_cod", modelo.ForCod); cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod); cmd.Parameters.AddWithValue("@codigo", modelo.ComCod); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModeloCompra modelo) { //modelo.ComData if (modelo.ComCod <= 0) { throw new Exception("O Codigo da Nota Fiscal é obrigatório"); } if (modelo.ComTotal <= 0) { throw new Exception("O Total da Nota Fiscal tem que ser um valor maior que 0"); } if (modelo.ForCod <= 0) { throw new Exception("O Código do Fornecedor é obrigatório"); } if (modelo.ComNparecelas <= 0) { throw new Exception("O Total de parcelas da Nota Fiscal é obrigatório"); } //if (modelo.ComData != DateTime.Now) //{ // throw new Exception("A Data de compra não corresponde a data atual"); //} if (modelo.ComNfiscal <= 0) { throw new Exception("O numero da Nota Fiscal é obrigatório"); } //if (modelo.ComStatus.ToString() == "0") //{ // throw new Exception("O Status Nota Fiscal é obrigatório"); //} if (modelo.TpaCod <= 0) { throw new Exception("O Código do Tipo de Pagamento é obrigatório"); } DALCompra DALObj = new DALCompra(conexao); DALObj.Alterar(modelo); }
public void Alterar(ModeloCompra modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "UPDATE compra SET com_cod = @codigo , com_data = @data, com_nfiscal = @notafiscal, com_total = @total ,"+ "com_nparcelas = @nparcelas, com_status = @status, for_cod = @codfornecedor, tpa_cod = @codtipopagamento) WHERE com_cod = (@codigo) "; cmd.Parameters.AddWithValue("@data", modelo.ComData); cmd.Parameters.AddWithValue("@notafiscal", modelo.ComNfiscal); cmd.Parameters.AddWithValue("@total", modelo.ComTotal); cmd.Parameters.AddWithValue("@nparcelas", modelo.ComParcelas); cmd.Parameters.AddWithValue("@status", modelo.ComStatus); cmd.Parameters.AddWithValue("@codfornecedor", modelo.ForCod); cmd.Parameters.AddWithValue("@codtipopagamento", modelo.TpaCod); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Incluir(ModeloCompra modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "Insert into compra (com_data,com_nfiscal,com_total,com_nparcelas,com_status,for_cod,tpa_cod)"+ " values (@com_data,@com_nfiscal,@com_total,@com_nparcelas,@com_status,@for_cod,@tpa_cod); select @@IDENTITY;"; cmd.Parameters.Add("@com_data", System.Data.SqlDbType.DateTime); cmd.Parameters["@com_data"].Value = modelo.ComData; cmd.Parameters.AddWithValue("@com_nfiscal", modelo.ComNfiscal); cmd.Parameters.AddWithValue("@com_total", modelo.ComTotal); cmd.Parameters.AddWithValue("@com_nparcelas", modelo.ComNparecelas); cmd.Parameters.AddWithValue("@com_status", modelo.ComStatus); cmd.Parameters.AddWithValue("@for_cod", modelo.ForCod); cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod); conexao.Conectar(); modelo.ComCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public ModeloCompra CarregaModeloCompra(int codigo) { ModeloCompra modelo = new ModeloCompra(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "SELECT * FROM compra WHERE (com_nfiscal) =" + codigo.ToString(); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.ComCod = Convert.ToInt32(registro["com_cod"]); modelo.ComData = Convert.ToString(registro["com_data"]); modelo.ComNfiscal = Convert.ToInt32(registro["com_nfiscal"]); modelo.ComTotal = Convert.ToDecimal(registro["com_total"]); modelo.ComParcelas = Convert.ToInt32(registro["com_nparcelas"]); modelo.ComStatus = Convert.ToString(registro["com_status"]); modelo.ForCod = Convert.ToInt32(registro["for_cod"]); modelo.TpaCod = Convert.ToInt32(registro["tpa_cod"]); } conexao.Desconectar(); return modelo; }
public void Incluir(ModeloCompra modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into compra (com_data, com_nfiscal, com_total, com_nparcelas, com_status, for_cod, tpa_cod) "+ "values ( @data, @notafiscal, @total, @nparcelas, @status, @codfornecedor, @codtipopagamento); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@data", modelo.ComData); cmd.Parameters.AddWithValue("@notafiscal", modelo.ComNfiscal); cmd.Parameters.AddWithValue("@total", modelo.ComTotal); cmd.Parameters.AddWithValue("@nparcelas", modelo.ComParcelas); cmd.Parameters.AddWithValue("@status", modelo.ComStatus); cmd.Parameters.AddWithValue("@codfornecedor", modelo.ForCod); cmd.Parameters.AddWithValue("@codtipopagamento", modelo.TpaCod); conexao.Conectar(); modelo.ComCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
private void btSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados ModeloCompra modelo = new ModeloCompra(); modelo.ComData = Convert.ToString(txtDataCompra.Text); modelo.ComNfiscal = Convert.ToInt32(txtNota.Text); modelo.TpaCod = Convert.ToInt32(txtTipoPagamento.SelectedValue); modelo.ComStatus = Convert.ToString(txtStatus.Text); modelo.ComTotal = Convert.ToDecimal(txtValorTotal.Text); modelo.ComParcelas = Convert.ToInt32(txtNParcelas.Text); modelo.ForCod = Convert.ToInt32(txtFornecedor.Text); //obj para gravar os dados no banco DALConexao cx = new DALConexao(DadosConexao.StringDeConexao); BLLCompra bll = new BLLCompra(cx); if (this.operacao == "inserir") { //cadastrar uma categoria bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Código: " + modelo.ComCod.ToString()); } else { //alterar uma categoria modelo.ForCod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btnSalvarParcelas_Click(object sender, EventArgs e) { try { ModeloCompra modeloCompra = new ModeloCompra(); modeloCompra.ComData = dtDataCompra.Value; modeloCompra.ComNfiscal = Convert.ToInt32(txtNFiscal.Text); modeloCompra.ComNparecelas = Convert.ToInt32(nuNParcelas.Value); modeloCompra.ComStatus = 1; modeloCompra.ComTotal = this.TotalCompra; modeloCompra.ForCod = Convert.ToInt32(cbFornecedor.SelectedValue); modeloCompra.TpaCod = Convert.ToInt32(cbTipoPagamento.SelectedValue); DALConexao cx = new DALConexao(DadosDaConexao.srtConexao); BLLCompra bll = new BLLCompra(cx); if (operacao == "inserir") { //cadastrar compra bll.Incluir(modeloCompra); /* * cadastrar itens da compra * cadastrar parcela da compra */ Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this); MessageBox.Show("Compra efetuada - Código " + modeloCompra.ComCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // alterar categoria modeloCompra.ComCod = Convert.ToInt32(txtCodCompra.Text); bll.Alterar(modeloCompra); Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this); MessageBox.Show("Compra efetuada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.LimpaCampos(); this.AlteraBotoes(1); } catch (Exception erro) { Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this); MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ModeloCompra CarregaModeloCompra(int Codigo) { ModeloCompra modelo = new ModeloCompra(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from compra where com_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", Codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.ComCod = Convert.ToInt32(registro["com_cod"]); modelo.ComData = Convert.ToDateTime(registro["com_data"]); modelo.ComNfiscal = Convert.ToInt32(registro["com_nfiscal"]); modelo.ComTotal = Convert.ToDouble(registro["com_total"]); modelo.ComNparecelas = Convert.ToInt32(registro["com_nparcelas"]); modelo.ComStatus = Convert.ToInt32(registro["com_status"]); modelo.ForCod = Convert.ToInt32(registro["for_cod"]); modelo.TpaCod = Convert.ToInt32(registro["tpa_cod"]); } conexao.Desconectar(); return modelo; }