Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
 private void CarregaForma()
 {
     if (formaPag != null)
     {
         FormaPagamentos forma = formaPag as FormaPagamentos;
         txtCodFormaPagamento.Text = Convert.ToString(forma.codigo);
         txtFormaPagamento.Text    = forma.forma;
     }
 }
Example #4
0
 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";
 }
Example #5
0
        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();
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
 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);
     }
 }