private void btExcluir_Click(object sender, EventArgs e) { try { DialogResult d = MessageBox.Show("Deseja excluir o Registro?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { int codigo = Convert.ToInt32(txtCodCom.Text); int qtde = Convert.ToInt32(cbNParcelas.Text); //conexao e bll da compra DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCompra bllc = new BLLCompra(cx); qtde -= bllc.QuantidadeParcelasNaoPagas(codigo); if (qtde == 0)//nao paguei nenhuma parcela { cx.Conectar(); cx.IniciarTransacao(); try { //excluir as parcelas da compra BLLParcelaCompra bllp = new BLLParcelaCompra(cx); bllp.ExcluirTodasAsParcelas(codigo); //excluir os itens da compra BLLItensCompra blli = new BLLItensCompra(cx); blli.ExcluirTodosOsItens(codigo); //excluir a compra bllc.Excluir(codigo); cx.TerminarTransacao(); cx.Desconectar(); this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } } else { MessageBox.Show("Impossivel excluir o registro. \n O registro possui parcelas pagas"); } } } catch { MessageBox.Show("Impossivel excluir o registro. \n O registro esta sendo usado em outro local"); this.alteraBotoes(3); } }
private void btSalvarParcelas_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { ModeloCompra modeloCompra = new ModeloCompra(); modeloCompra.ComData = dtDataCompra.Value; modeloCompra.ComNFiscal = Convert.ToInt32(txtNFiscal.Text); modeloCompra.ComNParcelas = Convert.ToInt32(cbNParcelas.Text); modeloCompra.ComStatus = "ativo"; modeloCompra.ComTotal = this.totalCompra; modeloCompra.ForCod = Convert.ToInt32(txtForCod.Text); modeloCompra.TpaCod = Convert.ToInt32(cbTPagto.SelectedValue); BLLCompra bll = new BLLCompra(cx); ModeloItensCompra mitens = new ModeloItensCompra(); BLLItensCompra bitens = new BLLItensCompra(cx); ModeloParcelaCompra mparcelas = new ModeloParcelaCompra(); BLLParcelaCompra bparcelas = new BLLParcelaCompra(cx); if (this.operacao == "inserir") { //cadastrar compra bll.Incluir(modeloCompra); //cadastrar itens das compras for (int i = 0; i < dgvItens.RowCount; i++) { mitens.ItcCod = i + 1; mitens.ComCod = modeloCompra.ComCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ItcQtde = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); mitens.ItcValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); //trigger para alterar estoque foi feito no sqlserver } //inserir os itens na tabela parcelascompra for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.ComCod = modeloCompra.ComCod; mparcelas.PcoCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PcoValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PcoDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } //cadastrar parcelas da compra MessageBox.Show("Compra efetuada: Código " + modeloCompra.ComCod.ToString()); } else { //alterar modeloCompra.ComCod = Convert.ToInt32(txtCodCom.Text); bll.Alterar(modeloCompra); bitens.ExcluirTodosOsItens(modeloCompra.ComCod); //cadastrar itens das compras for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.ComCod = modeloCompra.ComCod; mparcelas.PcoCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PcoValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PcoDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } bparcelas.ExcluirTodasAsParcelas(modeloCompra.ComCod); //inserir os itens na tabela parcelascompra for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.ComCod = modeloCompra.ComCod; mparcelas.PcoCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PcoValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PcoDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } MessageBox.Show("Cadastro alterado! "); } this.LimpaTela(); pnFinalizaCompra.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } }
private void btFinalizar_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("DESEJA FINALIZAR A ORDEM DE SERVICO?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { txtDataFinal.Text = System.DateTime.Now.ToShortDateString() + " - " + System.DateTime.Now.ToShortTimeString(); txtSituacao.Text = "FINALIZADO"; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { //Inserindo Dados da Tabela OS ModelOrdemServico modeloOS = new ModelOrdemServico(); modeloOS.DataInicial = txtDataInicial.Text; modeloOS.DataFinal = txtDataFinal.Text; modeloOS.Situacao = txtSituacao.Text; modeloOS.Observacao = txtObservacao.Text; modeloOS.IdCliente = Convert.ToInt32(txtCodCliente.Text); BLLOrdemServico bllOS = new BLLOrdemServico(cx); //Inserindo dados da Tabela OSItens ModelOrdemServicoItens modeloOSItens = new ModelOrdemServicoItens(); BLLOrdemServicoItens bllOSItens = new BLLOrdemServicoItens(cx); if (txtCodigo.Text != "") { //Alterar modeloOS.IdOS = Int32.Parse(txtCodigo.Text); bllOS.Alterar(modeloOS); bllOSItens.ExcluirTodosOsItens(modeloOS.IdOS); //cadastrar itens da OS for (int i = 0; i < dgvItens.RowCount; i++) { modeloOSItens.IdOSItens = i + 1; modeloOSItens.IdOS = modeloOS.IdOS; modeloOSItens.IdServico = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); modeloOSItens.Detalhes = dgvItens.Rows[i].Cells[2].Value.ToString(); bllOSItens.Incluir(modeloOSItens); } MessageBox.Show("Ordem de serviço finalizado com sucesso!!!"); } else { MessageBox.Show("Campo código da OS esta vazia por favor verifique!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } this.LimpaTela(); cx.TerminarTransacao(); cx.Desconectar(); this.Close(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } } else { return; } }
private void BtnGravar_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); frmConsultaOS f = new frmConsultaOS(); cx.Conectar(); cx.IniciarTransacao(); try { //Inserindo Dados da Tabela OS ModelOrdemServico modeloOS = new ModelOrdemServico(); modeloOS.DataInicial = txtDataInicial.Text; modeloOS.DataFinal = txtDataFinal.Text; modeloOS.Situacao = txtSituacao.Text; modeloOS.Observacao = txtObservacao.Text; modeloOS.IdCliente = Convert.ToInt32(txtCodCliente.Text); BLLOrdemServico bllOS = new BLLOrdemServico(cx); //Inserindo dados da Tabela OSItens ModelOrdemServicoItens modeloOSItens = new ModelOrdemServicoItens(); BLLOrdemServicoItens bllOSItens = new BLLOrdemServicoItens(cx); //Inserir ou alterar if (txtCodigo.Text == "") { //inclui dados da tabela OS bllOS.Incluir(modeloOS); //Percorre o grid com itens e insere na tabela OSItens for (int i = 0; i < dgvItens.RowCount; i++) { modeloOSItens.IdOSItens = i + 1; modeloOSItens.IdOS = modeloOS.IdOS; modeloOSItens.IdServico = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); modeloOSItens.Detalhes = dgvItens.Rows[i].Cells[2].Value.ToString(); bllOSItens.Incluir(modeloOSItens); } MessageBox.Show("Ordem de serviço salva com sucesso: Código " + modeloOS.IdOS.ToString()); } else { //Alterar modeloOS.IdOS = Int32.Parse(txtCodigo.Text); bllOS.Alterar(modeloOS); bllOSItens.ExcluirTodosOsItens(modeloOS.IdOS); //cadastrar itens da OS for (int i = 0; i < dgvItens.RowCount; i++) { modeloOSItens.IdOSItens = i + 1; modeloOSItens.IdOS = modeloOS.IdOS; modeloOSItens.IdServico = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); modeloOSItens.Detalhes = dgvItens.Rows[i].Cells[2].Value.ToString(); bllOSItens.Incluir(modeloOSItens); } MessageBox.Show("Cadastro Alterado com sucesso!!!"); this.Close(); } this.LimpaTela(); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } }
private void btSalvarParcelas_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { ModeloVenda modeloVenda = new ModeloVenda(); modeloVenda.VenData = dtDataCompra.Value; modeloVenda.VenNfiscal = Convert.ToInt32(txtNFiscal.Text); modeloVenda.VenNparcelas = Convert.ToInt32(cbNParcelas.Text); modeloVenda.VenStatus = "ativo"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.CliCod = Convert.ToInt32(txtCliCod.Text); modeloVenda.TpaCod = Convert.ToInt32(cbTPagto.SelectedValue); if (cbxAvista.Checked == true) { modeloVenda.VenAvista = 1; } else { modeloVenda.VenAvista = 0; } BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); ModeloParcelaVenda mparcelas = new ModeloParcelaVenda(); BLLParcelaVenda bparcelas = new BLLParcelaVenda(cx); if (this.operacao == "inserir") { //cadastrar venda bll.Incluir(modeloVenda); //cadastrar itens da venda for (int i = 0; i < dgvItens.RowCount; i++) { mitens.ItvCod = i + 1; mitens.VenCod = modeloVenda.VenCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ItvQtde = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); //trigger para alterar estoque foi feito no sqlserver } //inserir os itens na tabela parcelasvenda for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.VenCod = modeloVenda.VenCod; mparcelas.PveCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PveValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } MessageBox.Show("Compra efetuada: Código " + modeloVenda.VenCod.ToString()); } else { //Nao utilizamos o editar na venda } this.LimpaTela(); pnFinalizaVenda.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } }
private void btnSalvarPagamento_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexão); cx.Conectar(); cx.IniciaTransacao(); try { //Leitura de dados ModeloCompra modeloCompra = new ModeloCompra() { com_data = DateTime.Now, com_nfiscal = Convert.ToInt32(txtNFiscal.Text), com_total = Convert.ToDouble(lblTotalCompra.Text), com_nparcelas = Convert.ToInt32(nudNumeroParcelas.Text), for_cod = Convert.ToInt32(cbxFornecedor.SelectedValue), tpa_cod = Convert.ToInt32(cbxTipoPagamento.SelectedValue) }; //Objeto para gravar dados no banco BLLCompra bll = new BLLCompra(cx); //Cria o objeto Itens ModeloItensCompra mItens = new ModeloItensCompra(); BLLItensCompra bItens = new BLLItensCompra(cx); //Cria o objeto parcelas ModeloParcelasCompra mParcelas = new ModeloParcelasCompra(); BLLParcelasCompra bParcelas = new BLLParcelasCompra(cx); if (txtCodigo.Text == "") { bll.Inserir(modeloCompra); CadastrarItensCompra(mItens, modeloCompra, bItens, mParcelas, bParcelas); Mensagem("COMPRA EFETUADA: CÓDIGO: " + modeloCompra.com_cod.ToString(), Color.Blue); } else { modeloCompra.com_cod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modeloCompra); CadastrarItensCompra(mItens, modeloCompra, bItens, mParcelas, bParcelas); Mensagem("COMPRA ALTERADA ", Color.Blue); } LimpaTela(); alteraBotoes(); pnFinalizaCompra.Visible = false; cx.FinalizaTransacao(); } catch (Exception erro) { cx.CancelaTransacao(); if (erro.Message == "An invalid parameter or option was specified for procedure 'parcelas'.") { Erro("parcelas"); } else { Erro(erro.Message); } } finally { cx.Desconectar(); } }