public JsonResult Update(ParcelaReceber parcelaReceber) { var alterou = repository.Alterar(parcelaReceber); var resultado = new { status = alterou }; return(Json(resultado)); }
public FrmOperacaoParcelaReceber(FrmGerenciarContaReceber form, int opcao, ContaReceber conta, ParcelaReceber parcela) { InitializeComponent(); this.form = form; this.opcao = opcao; this.conta = conta; this.parcela = parcela; }
public JsonResult Inserir(ParcelaReceber parcelaReceber) { parcelaReceber.RegistroAtivo = true; var id = repository.Inserir(parcelaReceber); var resultado = new { id = id }; return(Json(resultado)); }
public static bool verifica_Contas_receber_atrazadas(FrmPrincipal principal) { string data_atual = GeraDataMysql.Gerar(DateTime.Now); string query = "select * from parcela_receber as p inner join conta_receber as c on p.id_conta_receber = c.id_conta_receber inner join cliente as f on f.id_cliente = c.id_cliente "; query += "inner join pessoa_fisica as j on f.id_pessoa_fisica = j.id_pessoa_fisica "; query += "where p.data_vencimento <='" + data_atual + "' and c.status=1 and p.situacao='ABERTA'"; MySqlConnection con = new MySqlConnection(Config.Conexao); MySqlCommand cmd = new MySqlCommand(query, con); con.Open(); MySqlDataReader reader = cmd.ExecuteReader(); if (!reader.HasRows) { con.Close(); return(false); } else { List <ParcelaReceber> lista = new List <ParcelaReceber>(); while (reader.Read()) { ContaReceber c = new ContaReceber(); ParcelaReceber p = new ParcelaReceber(); Cliente cli = new Cliente(); cli.nome = reader["nome"].ToString(); c.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); c.valor_total = Convert.ToDecimal(reader["valor_total"].ToString()); c.valor_pago = Convert.ToDecimal(reader["valor_pago"].ToString()); c.situacao = "ABERTA"; c.id_conta_receber = Convert.ToInt32(reader["id_conta_receber"].ToString()); c.data_emissao = DateTime.Parse(reader["data_emissao"].ToString()); c.documento = reader["documento"].ToString(); c.entrada = Convert.ToDecimal(reader["entrada"].ToString()); p.valor = Convert.ToDecimal(reader["valor"].ToString()); p.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); p.conta_receber = c; c.cliente = cli; lista.Add(p); } con.Close(); FrmContasReceberAtrazadas frm = new FrmContasReceberAtrazadas(lista); frm.MdiParent = principal; frm.Activate(); frm.Show(); return(true); } }
public bool Alterar(ParcelaReceber parcelaReceber) { var parcelaReceberOriginal = context.ParcelasReceber.FirstOrDefault(x => x.Id == parcelaReceber.Id); if (parcelaReceber == null) { return(false); } parcelaReceberOriginal.DataRecebimento = parcelaReceber.DataRecebimento; parcelaReceberOriginal.Status = ParcelaReceber.StatusPago; int quantidadeAfeada = context.SaveChanges(); return(quantidadeAfeada == 1); }
public void GerarParcelas(int idTituloReceber) { var tituloReceber = context.TitulosReceber.FirstOrDefault(x => x.Id == idTituloReceber); var dataAtual = DateTime.Now.AddDays(30); decimal valorTotal = tituloReceber.ValorTotal; decimal valorParcela = valorTotal / tituloReceber.QuantidadeParcela; string texto = valorParcela.ToString(); //int posicaoPonto = texto.IndexOf(","); //texto = texto.Substring(0, posicaoPonto) + "," + texto.Substring(posicaoPonto + 1, 2); if (texto.Contains(",")) { int posicaoPonto = texto.IndexOf(","); texto = texto.Substring(0, posicaoPonto) + "," + texto.Substring(posicaoPonto + 1, 2); } else { int posicaoPonto = texto.IndexOf("."); texto = texto.Substring(0, posicaoPonto) + "." + texto.Substring(posicaoPonto + 1, 2); } valorParcela = Decimal.Parse(texto); decimal totalAcumulado = 0; for (int i = 0; i < tituloReceber.QuantidadeParcela; i++) { var dataVencimento = dataAtual.AddMonths(i); if (i + 1 >= tituloReceber.QuantidadeParcela) { valorParcela = valorTotal - totalAcumulado; } var parcela = new ParcelaReceber(); parcela.Valor = valorParcela; parcela.DataVencimento = dataVencimento; parcela.IdTituloReceber = idTituloReceber; parcela.RegistroAtivo = true; parcela.Status = TituloReceber.StatusPendente; context.ParcelasReceber.Add(parcela); totalAcumulado += valorParcela; } context.SaveChanges(); }
public ParcelaReceber GerarParcela() { ParcelaReceber c = new ParcelaReceber(); int id = Convert.ToInt32(tabela.CurrentRow.Cells[0].Value.ToString()); MySqlConnection con = new MySqlConnection(Config.Conexao); string query = "select * from parcela_receber where id_parcela_receber =" + id; MySqlCommand cmd = new MySqlCommand(query, con); con.Open(); MySqlDataReader reader = cmd.ExecuteReader(); reader.Read(); c.id_parcela_receber = id; c.valor = Convert.ToDecimal(reader["valor"].ToString()); c.situacao = reader["situacao"].ToString(); c.acrescimo = Convert.ToDecimal(reader["acrescimo"].ToString()); c.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); c.desconto = Convert.ToDecimal(reader["desconto"].ToString()); con.Close(); return(c); }
public int Inserir(ParcelaReceber parcelaReceber) { throw new NotImplementedException(); }