private void Cadastro() { try { if (String.IsNullOrWhiteSpace(txtDesconto.Text)) { txtDesconto.Text = "0"; } string SQL = String.Format(@"UPDATE VENDA SET DESCONTO = {2} , TIPOPAGAMENTO = {0} , STATUS = 'A' , DATAINCLUSAO = GETDATE() WHERE IDVENDA = {1}", txtCodigoPagamento.Text, CODVENDA, txtDesconto.Text.Replace(",", ".")); MetodosSql.ExecQuery(SQL); string sql = String.Format(@"select PARCELAS from TIPOPAGAMENTO where IDTIPOPAGAMENTO = {0}", txtCodigoPagamento.Text); int NParcelas = int.Parse(MetodosSql.GetField(sql, "PARCELAS")); sql = String.Format(@"select sum(ITEMMOVIMENTO.VALOR * ITEMMOVIMENTO.QUANTIDADE) - VENDA.DESCONTO as 'TOTAL' from ITEMMOVIMENTO INNER JOIN VENDA ON ITEMMOVIMENTO.IDVENDA = VENDA.IDVENDA Where VENDA.IDVENDA = {0} GROUP BY VENDA.DESCONTO", CODVENDA); string totalVenda = MetodosSql.GetField(sql, "TOTAL"); sql = String.Format(@"select IDFCFO from VENDA where IDVENDA = '{0}'", CODVENDA); string idCliente = MetodosSql.GetField(sql, "IDFCFO"); for (int parcela = 1; parcela <= NParcelas; parcela++) { sql = String.Format(@"insert into PARCELA values ({0},{1},{2},{3}/{4},null) Select SCOPE_IDENTITY()", parcela, CODVENDA, idCliente, totalVenda.Replace(".", "").Replace(",", "."), NParcelas); object CodParcela = MetodosSql.ExecScalar(sql); Cod = CodParcela.ToString(); } frmIdPagamento frm = new frmIdPagamento(false, null); frm.CODIGOCLIENTE = idCliente.ToString(); frm.CODIGOPARCELA = Cod.ToString(); frm.CODIGOVENDA = CODVENDA.ToString(); frm.ShowDialog(); Editar = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEfetuarPagamento_Click(object sender, EventArgs e) { try { var rowHandle = gridView1.FocusedRowHandle; frmIdPagamento frm = new frmIdPagamento(false, null, false); frm.CODIGOPARCELA = gridView1.GetRowCellValue(rowHandle, "IDPARCELA").ToString(); frm.CODIGOVENDA = gridView1.GetRowCellValue(rowHandle, "IDVENDA").ToString(); frm.RESTANTE = gridView1.GetRowCellValue(rowHandle, "RESTANTE").ToString(); frm.CODIGOCLIENTE = gridView1.GetRowCellValue(rowHandle, "IDFCFO").ToString(); frm.ShowDialog(); AtualizaGrid(); } catch (Exception) { MessageBox.Show("Selecione uma Parcela"); } }
private void gridControl1_DoubleClick(object sender, EventArgs e) { try { var rowHandle = gridView1.FocusedRowHandle; object obj = gridView1.GetRowCellValue(rowHandle, "IDPARCELA"); string sql = String.Format(@"select CONVERT(varchar, CONVERT(DATETIME, DATAPAGAMENTO, 121), 103) as 'Nasc' from PARCELA where IDPARCELA = {0}", obj); frmIdPagamento frm = new frmIdPagamento(false, null, false); frm.txtDataPagamento.Text = MetodosSql.GetField(String.Format(@"select CONVERT(varchar, CONVERT(DATETIME, DATAPAGAMENTO, 121), 103) as 'Data' from PARCELA where IDPARCELA = {0}", obj), "Data"); frm.CODIGOPARCELA = gridView1.GetRowCellValue(rowHandle, "IDPARCELA").ToString(); frm.CODIGOVENDA = gridView1.GetRowCellValue(rowHandle, "IDVENDA").ToString(); frm.RESTANTE = gridView1.GetRowCellValue(rowHandle, "RESTANTE").ToString(); frm.CODIGOCLIENTE = gridView1.GetRowCellValue(rowHandle, "IDFCFO").ToString(); frm.ShowDialog(); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void InsertVenda() { if (txtTipoPagamento.Text != "1") { frmDataVencimento data = new frmDataVencimento(); data.ShowDialog(); data1 = data.dataVencimento; } if (String.IsNullOrWhiteSpace(txtDesconto.Text)) { txtDesconto.Text = "0"; } sql = String.Format(@"insert into VENDA (IDFCFO, IDVENDEDOR, IDORDEM, TIPOPAGAMENTO, DESCONTO, OBSERVACAO, STATUS, DATAINCLUSAO, DATAPAGAMENTO, DATAVENCIMENTO) values( '{0}' ,{4}, null, '{1}' ,{2}, '{3}' , 'A' , getdate() , null, CONVERT(DATETIME, CONVERT(VARCHAR,'{5}', 121),103)) select SCOPE_IDENTITY()", txtIdCliente.Text, txtTipoPagamento.Text, txtDesconto.Text.Replace(".", "").Replace(",", "."), txtObservacao.Text, txtIdVendedor.Text, txtDataVencimento.Text); object IDVENDA = MetodosSql.ExecScalar(sql); txtCodigo.Text = IDVENDA.ToString(); string valor; char coCorretagem; double valorSeguralta; string query = @"INSERT INTO VENDACOMISSAO(IDVENDA, IDCLIENTE, VALORLIQUIDO, IOF, TOTALVENDA, COMISSAO, COMISSAOVENDA, COCORRETAGEM, VALORSEGURALTA) VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')"; sql = String.Format(@"SELECT * FROM PORCENTAGENS "); double percCorretora = double.Parse(MetodosSql.GetField(sql, "PERCSEGURALTA")) / 100; double impostoNota = double.Parse(MetodosSql.GetField(sql, "PERCIMPOSTONOTA")) / 100; if (cbCoCorretagem.Checked == true) { coCorretagem = 'S'; valorSeguralta = (double.Parse(txtComissaoVenda.Text) * percCorretora); valor = valorSeguralta.ToString("F2", CultureInfo.InvariantCulture); sql = String.Format(query, /*{0}*/ IDVENDA, /*{1}*/ txtIdCliente.Text, /*{2}*/ txtValorLiquido.Text.Replace(".", "").Replace(",", "."), /*{3}*/ txtIof.Text.Replace(".", "").Replace(",", "."), /*{4}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", "."), /*{5}*/ txtComissao.Text.Replace(".", "").Replace(",", "."), /*{6}*/ txtComissaoVenda.Text.Replace(".", "").Replace(",", "."), /*{7}*/ coCorretagem, /*{8}*/ valor); } else { coCorretagem = 'N'; valorSeguralta = (double.Parse(txtComissaoVenda.Text) * percCorretora * impostoNota); valor = valorSeguralta.ToString("F2", CultureInfo.InvariantCulture); sql = String.Format(query, /*{0}*/ IDVENDA, /*{1}*/ txtIdCliente.Text, /*{2}*/ txtValorLiquido.Text.Replace(".", "").Replace(",", "."), /*{3}*/ txtIof.Text.Replace(".", "").Replace(",", "."), /*{4}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", "."), /*{5}*/ txtComissao.Text.Replace(".", "").Replace(",", "."), /*{6}*/ txtComissaoVenda.Text.Replace(".", "").Replace(",", "."), /*{7}*/ coCorretagem, /*{8}*/ valor); } MetodosSql.ExecQuery(sql); foreach (Produto p in produtos) { sql = String.Format("insert into ITEMMOVIMENTO (IDVENDA, IDPRODUTO, VALOR, QUANTIDADE, DATAINCLUSAO) values ('{0}','{1}','{2}','1', GETDATE())", /*{0}*/ IDVENDA.ToString(), /*{1}*/ p.IDPRODUTO, /*{2}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", ".")); MetodosSql.ExecQuery(sql); } Editar = true; InsertParcela(); if (vendaClick == false) { frmIdPagamento frm = new frmIdPagamento(false, null, true); frm.txtValorRestante.Enabled = false; frm.label7.Enabled = false; frm.CODIGOVENDA = IDVENDA.ToString(); frm.CODIGOPARCELA = Cod.ToString(); frm.CODIGOCLIENTE = txtIdCliente.Text; frm.ShowDialog(); } }