private void txtCodFormaPagamento_TextChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtCodFormaPagamento.Text)) { return; } if (Convert.ToInt32("0" + txtCodFormaPagamento.Text) < 1) { return; } FormaPagamentos formaPag = CtrlFormaPagamento.BuscarPorID(Convert.ToInt32(txtCodFormaPagamento.Text)) as FormaPagamentos; if (formaPag == null) { MessageBox.Show("Nenhum resultado"); txtCodFormaPagamento.Text = ""; txtFormaPagamento.Text = ""; txtCodFormaPagamento.Enabled = true; txtFormaPagamento.Enabled = true; } else { txtFormaPagamento.Text = formaPag.forma; txtCodFormaPagamento.Enabled = false; txtFormaPagamento.Enabled = false; } }
public override object BuscarPorID(object id) { using (SqlConnection conexao = Conecta.CreateConnection()) { SqlDataAdapter da; string sql = @"SELECT * FROM formaPagamento WHERE codigo = @codigo"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@codigo", id); conexao.Open(); da = new SqlDataAdapter(comando); DataTable dtFormaPag = new DataTable(); da.Fill(dtFormaPag); formaPagamento = null; foreach (DataRow row in dtFormaPag.Rows) { FormaPagamentos condPag = new FormaPagamentos(); condPag.codigo = Convert.ToInt32(row["codigo"]); condPag.forma = Convert.ToString(row["forma"]); condPag.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]); condPag.dtCadastro = Convert.ToDateTime(row["dtCadastro"]); condPag.usuario = Convert.ToString(row["usuario"]); this.formaPagamento = condPag; } conexao.Close(); return(formaPagamento); } }
private void CarregaForma() { if (formaPag != null) { FormaPagamentos forma = formaPag as FormaPagamentos; txtCodFormaPagamento.Text = Convert.ToString(forma.codigo); txtFormaPagamento.Text = forma.forma; } }
public void Carregar(object id) { formPag = CtrlFormaPagamento.BuscarPorID(id) as FormaPagamentos; txtCodigo.Text = Convert.ToString(formPag.codigo); txtForma.Text = Convert.ToString(formPag.forma); txtDtCadastro.Text = Convert.ToString(formPag.dtCadastro); txtDtAlteracao.Text = Convert.ToString(formPag.dtAlteracao); txtUsuario.Text = Convert.ToString(formPag.usuario); btnSalvar.Text = "ALTERAR"; }
public override void Editar(object obj) { using (SqlConnection conexao = Conecta.CreateConnection()) { FormaPagamentos formaPag = obj as FormaPagamentos; string sql = @"UPDATE formaPagamento SET forma = @forma, dtAlteracao = @dtAlteracao, usuario = @usuario WHERE codigo = @codigo"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@forma", formaPag.forma); comando.Parameters.AddWithValue("@dtAlteracao", formaPag.dtAlteracao); comando.Parameters.AddWithValue("@usuario", formaPag.usuario); comando.Parameters.AddWithValue("@codigo", formaPag.codigo); conexao.Open(); comando.ExecuteNonQuery(); conexao.Close(); } }
public override void Inserir(object obj) { using (SqlConnection conexao = Conecta.CreateConnection()) { FormaPagamentos formaPag = obj as FormaPagamentos; string sql = @"INSERT INTO formaPagamento (forma, dtCadastro, dtAlteracao, usuario) values (@forma, @dtCadastro, @dtAlteracao, @usuario)"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@forma", formaPag.forma); comando.Parameters.AddWithValue("@dtCadastro", formaPag.dtCadastro); comando.Parameters.AddWithValue("@dtAlteracao", formaPag.dtAlteracao); comando.Parameters.AddWithValue("@usuario", formaPag.usuario); conexao.Open(); comando.ExecuteNonQuery(); conexao.Close(); } }
private object SelecionaForma() { try { if (gvFormaPag.CurrentRow != null) { formaPag = null; var formaRow = gvFormaPag.CurrentRow.DataBoundItem as DataRowView; formaPag = CtrlFormaPagamento.BuscarPorID(formaRow["codigo"]) as FormaPagamentos; return(formaPag); } else { MessageBox.Show("Nenhuma forma de pagamento foi selecionada"); return(null); } } catch { return(null); } }
private void BtnSalvar_Click(object sender, EventArgs e) { if (SomaPorcentagem() == 100) { condPagamento.condicao = txtCondicao.Text; condPagamento.juros = Double.Parse(txtJuros.Text); condPagamento.multa = Double.Parse(txtMulta.Text); condPagamento.desconto = Double.Parse(txtDesconto.Text); condPagamento.usuario = UsuarioLogado.Usuario; if (btnSalvar.Text == "ALTERAR") { condPagamento.codigo = Convert.ToInt32(txtCodigo.Text); condPagamento.dtAlteracao = DateTime.Now; for (int i = 0; i < listviewParcelas.Items.Count; i++) { FormaPagamentos formaPag = new FormaPagamentos(); formaPag.codigo = Convert.ToInt32(listviewParcelas.Items[i].SubItems[3].Text); listaParcela.Add(new CondicaoParcelada() { nrParcela = Convert.ToInt32(listviewParcelas.Items[i].SubItems[0].Text), nrDia = Convert.ToInt32(listviewParcelas.Items[i].SubItems[1].Text), porcentagem = Double.Parse(listviewParcelas.Items[i].SubItems[2].Text), formaPagamento = formaPag, dtAlteracao = DateTime.Now, dtCadastro = condPagamento.dtCadastro, usuario = UsuarioLogado.Usuario }); } condPagamento.listaParcela = listaParcela; CtrlCondPagamento.Editar(condPagamento); this.DialogResult = DialogResult.OK; } else { for (int i = 0; i < listviewParcelas.Items.Count; i++) { FormaPagamentos formaPag = new FormaPagamentos(); formaPag.codigo = Convert.ToInt32(listviewParcelas.Items[i].SubItems[3].Text); listaParcela.Add(new CondicaoParcelada() { nrParcela = Convert.ToInt32(listviewParcelas.Items[i].SubItems[0].Text), nrDia = Convert.ToInt32(listviewParcelas.Items[i].SubItems[1].Text), porcentagem = Double.Parse(listviewParcelas.Items[i].SubItems[2].Text), formaPagamento = formaPag, condPagamento = condPagamento, dtCadastro = DateTime.Now, dtAlteracao = DateTime.Now, usuario = UsuarioLogado.Usuario }); } condPagamento.listaParcela = listaParcela; condPagamento.dtAlteracao = DateTime.Now; condPagamento.dtCadastro = DateTime.Now; CtrlCondPagamento.Inserir(condPagamento); } this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Porcentagem não atingiu 100%", "Porcentagem inválida!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }