private void TxtCodFornecedor_TextChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtCodFornecedor.Text)) { return; } if (Convert.ToInt32("0" + txtCodFornecedor.Text) < 1) { return; } Fornecedores forn = CtrlFornecedor.BuscarPorID(Convert.ToInt32(txtCodFornecedor.Text)) as Fornecedores; if (forn == null) { MessageBox.Show("Nenhum resultado"); txtFornecedor.Clear(); txtCodFornecedor.Clear(); txtCodFornecedor.Enabled = true; txtFornecedor.Enabled = true; } else { txtFornecedor.Text = forn.fornecedor; condPag = forn.CondPagamento; txtCodCondPagamento.Text = forn.CondPagamento.codigo.ToString(); txtCondPagamento.Text = forn.CondPagamento.condicao; Enable(); txtCodFornecedor.Enabled = false; txtFornecedor.Enabled = false; } }
private void txtCodCondPagamento_TextChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtCodCondPagamento.Text)) { return; } if (Convert.ToInt32("0" + txtCodCondPagamento.Text) < 1) { return; } CondicaoPagamentos cond = CtrlCondPagamento.BuscarPorID(Convert.ToInt32(txtCodCondPagamento.Text)) as CondicaoPagamentos; if (cond == null) { MessageBox.Show("Nenhum resultado"); txtCondPagamento.Clear(); txtCodCondPagamento.Clear(); txtCodCondPagamento.Enabled = true; txtCondPagamento.Enabled = true; } else { txtCondPagamento.Text = cond.condicao; txtCodCondPagamento.Enabled = false; txtCondPagamento.Enabled = false; } }
public override void Editar(object obj) { conexao.Open(); SqlTransaction transaction = conexao.BeginTransaction("SampleTransacion"); try { CondicaoPagamentos condPagamento = obj as CondicaoPagamentos; this.UpdateCondicaoPagamento(condPagamento, transaction); //this.ExcluirParcela(condPagamento.codigo, transaction); foreach (CondicaoParcelada parcela in condPagamento.listaParcela) { this.UpdateParcela(parcela, condPagamento.codigo, transaction); } transaction.Commit(); MessageBox.Show("Condição de Pagamento alterada com Sucesso!");; } catch (Exception ex) { MessageBox.Show(ex.Message); transaction.Rollback(); MessageBox.Show("Erro ao alterar a Condição de Pagamento!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); conexao.Close(); } }
private void CarregaCondicao() { if (CondPagamento != null) { condPag = CondPagamento as CondicaoPagamentos; txtCodCondPagamento.Text = Convert.ToString(condPag.codigo); txtCondPagamento.Text = condPag.condicao; } }
private void CarregaCondicao() { if (CondPagamento != null) { CondicaoPagamento = new CondicaoPagamentos(); CondicaoPagamento = CondPagamento as CondicaoPagamentos; txtCodCondPagamento.Text = Convert.ToString(CondicaoPagamento.codigo); txtCondPagamento.Text = CondicaoPagamento.condicao; } }
private void CarregaCondPagamento() { if (condPagamento != null) { CondicaoPagamentos condPag = condPagamento as CondicaoPagamentos; txtCodCondicao.Text = Convert.ToString(condPag.codigo); txtCondicao.Text = condPag.condicao; txtCodCondicao.Enabled = false; txtCondicao.Enabled = false; } }
private void UpdateCondicaoPagamento(CondicaoPagamentos condPag, SqlTransaction transaction) { SqlCommand comando = this.CreateCommandTransaction(transaction); comando.CommandText = @"UPDATE condicaoPagamento SET condicao = @condicao, juros = @juros, multa = @multa, desconto = @desconto, dtAlteracao = @dtAlteracao, usuario = @usuario WHERE codigo = @codigo "; comando.Parameters.AddWithValue("@condicao", condPag.condicao); comando.Parameters.AddWithValue("@juros", condPag.juros); comando.Parameters.AddWithValue("@multa", condPag.multa); comando.Parameters.AddWithValue("@desconto", condPag.desconto); comando.Parameters.AddWithValue("@dtAlteracao", condPag.dtAlteracao); comando.Parameters.AddWithValue("@usuario", condPag.usuario); comando.Parameters.AddWithValue("@codigo", condPag.codigo); comando.ExecuteNonQuery(); }
private void InsertCondicaoPagamento(CondicaoPagamentos condPag, SqlTransaction transaction) { SqlCommand comando = this.CreateCommandTransaction(transaction); comando.CommandText = @"INSERT INTO condicaoPagamento (condicao, juros, multa, desconto, dtCadastro, dtAlteracao, usuario) VALUES (@condicao, @juros, @multa, @desconto, @dtCadastro, @dtAlteracao, @usuario)"; comando.Parameters.AddWithValue("@condicao", condPag.condicao); comando.Parameters.AddWithValue("@juros", condPag.juros); comando.Parameters.AddWithValue("@multa", condPag.multa); comando.Parameters.AddWithValue("@desconto", condPag.desconto); comando.Parameters.AddWithValue("@dtCadastro", condPag.dtCadastro); comando.Parameters.AddWithValue("@dtAlteracao", condPag.dtAlteracao); comando.Parameters.AddWithValue("@usuario", condPag.usuario); comando.ExecuteNonQuery(); }
public void Carregar(object id) { condPagamento = CtrlCondPagamento.BuscarPorID(id) as CondicaoPagamentos; txtCodigo.Text = Convert.ToString(condPagamento.codigo); txtCondicao.Text = condPagamento.condicao; txtJuros.Text = Convert.ToString(condPagamento.juros); txtMulta.Text = Convert.ToString(condPagamento.multa); txtDesconto.Text = Convert.ToString(condPagamento.desconto); txtDtAlteracao.Text = condPagamento.dtAlteracao.ToString(); txtDtCadastro.Text = condPagamento.dtCadastro.ToString(); txtUsuario.Text = condPagamento.usuario.ToString(); foreach (var parcela in condPagamento.listaParcela) { string[] row = { Convert.ToString(parcela.nrParcela), Convert.ToString(parcela.nrDia), Convert.ToString(parcela.porcentagem), Convert.ToString(parcela.formaPagamento.codigo), Convert.ToString(parcela.formaPagamento.forma) }; var lvi = new ListViewItem(row); listviewParcelas.Items.Add(lvi); } btnSalvar.Text = "ALTERAR"; }
public override object BuscarPorID(object id) { using (SqlConnection conexao = Conecta.CreateConnection()) { SqlDataAdapter da; string sql = @"SELECT * FROM condicaoPagamento WHERE codigo = @codigo "; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@codigo", id); List <CondicaoParcelada> listaParcelas = new List <CondicaoParcelada>(); conexao.Open(); da = new SqlDataAdapter(comando); DataTable dtCondicao = new DataTable(); da.Fill(dtCondicao); condicaoPagamento = null; //string sqlParcela = @"SELECT * FROM parcelas WHERE codCondPagamento = @codigo"; foreach (DataRow row in dtCondicao.Rows) { CondicaoPagamentos condPagamento = new CondicaoPagamentos(); condPagamento.codigo = Convert.ToInt32(row["codigo"]); condPagamento.condicao = Convert.ToString(row["condicao"]); condPagamento.multa = Convert.ToDouble(row["multa"]); condPagamento.juros = Convert.ToDouble(row["juros"]); condPagamento.desconto = Convert.ToDouble(row["desconto"]); condPagamento.listaParcela = BuscarItem(condPagamento.codigo); condPagamento.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]); condPagamento.dtCadastro = Convert.ToDateTime(row["dtCadastro"]); condPagamento.usuario = Convert.ToString(row["usuario"]); condicaoPagamento = condPagamento; } conexao.Close(); return(condicaoPagamento); } }
public override void Inserir(object obj) { conexao.Open(); SqlTransaction transaction = conexao.BeginTransaction("SampleTransacion"); try { CondicaoPagamentos condPagamento = obj as CondicaoPagamentos; this.InsertCondicaoPagamento(condPagamento, transaction); foreach (CondicaoParcelada parcela in condPagamento.listaParcela) { this.InsertParcela(parcela, transaction); } transaction.Commit(); } catch (Exception ex) { MessageBox.Show(ex.Message); transaction.Rollback(); MessageBox.Show("Erro ao salvar a Condição de Pagamento!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); conexao.Close(); } }
public object SelecionaCondicao() { try { if (gvCondPagamento.CurrentRow != null) { condPagamento = null; var condRow = gvCondPagamento.CurrentRow.DataBoundItem as DataRowView; CondicaoPagamentoDAO dao = new CondicaoPagamentoDAO(); condPagamento = dao.BuscarPorID(condRow["codigo"]) as CondicaoPagamentos; return(condPagamento); } else { MessageBox.Show("Nenhuma condição de pagamento foi selecionada"); return(null); } } catch { MessageBox.Show("Nenhuma condição de pagamento foi selecionada"); return(null); } }
private void BtnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { Cidades cid = new Cidades(); CondicaoPagamentos condPag = new CondicaoPagamentos(); Fornecedor.fornecedor = txtFornecedor.Text; Fornecedor.nomeFantasia = txtNomeFantasia.Text; Fornecedor.dtFundacao = Convert.ToDateTime(txtDtFundacao.Text); Fornecedor.endereco = txtEndereco.Text; Fornecedor.numero = Convert.ToString(txtNumero.Text); Fornecedor.complemento = txtComplemento.Text; Fornecedor.bairro = txtBairro.Text; Fornecedor.cep = txtCep.Text; cid.codigo = Convert.ToInt16("0" + txtIdCidade.Text); Fornecedor.Cidade = cid; Fornecedor.telefone = txtTelefone.Text; Fornecedor.celular = txtCelular.Text; Fornecedor.email = txtEmail.Text; Fornecedor.contato = txtContato.Text; Fornecedor.site = txtSite.Text; if (rbJuridica.Checked) { Fornecedor.cnpj = txtCnpj.Text; Fornecedor.ie = txtIe.Text; Fornecedor.cpf = ""; Fornecedor.rg = ""; Fornecedor.sexo = '\0'; } else { Fornecedor.cpf = txtCnpj.Text; Fornecedor.rg = txtIe.Text; Fornecedor.cnpj = ""; Fornecedor.ie = ""; Fornecedor.sexo = Convert.ToChar(txtSexo.Text); } if ((Convert.ToInt32("0") + Convert.ToInt32(txtCodCondicao.Text)) != 0) { condPag.codigo = Convert.ToInt32("0" + txtCodCondicao.Text); Fornecedor.CondPagamento = condPag; } Fornecedor.limiteCredito = Double.Parse(txtLimiteCredito.Text, NumberStyles.Any); Fornecedor.observacoes = txtObservacao.Text; Fornecedor.usuario = UsuarioLogado.Usuario; Fornecedor.fisico = rbFisica.Checked; if (btnSalvar.Text == "ALTERAR") { Fornecedor.codigo = Convert.ToInt32("0" + txtCodigo.Text); Fornecedor.dtAlteracao = DateTime.Now; Fornecedor.dtCadastro = Convert.ToDateTime(txtDtCadastro.Text); CtrlFornecedor.Editar(Fornecedor); MessageBox.Show("Fornecedor alterado com Sucesso!"); } else { Fornecedor.dtCadastro = DateTime.Now; Fornecedor.dtAlteracao = DateTime.Now; CtrlFornecedor.Inserir(Fornecedor); MessageBox.Show("Fornecedor cadastrado com Sucesso!"); } this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Verifique se os campos foram preenchidos corretamente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show("Verifique se todos os campos foram preenchidos corretamente"); } }