private void BaixarLote() { DialogResult dr = MessageBox.Show("Deseja realmente baixar em lote as duplicatas?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { decimal ValorBaixa = Convert.ToDecimal(txtValorPago.Text); foreach (LIS_DUPLICATARECEBEREntity item in LIS_DUPLICATARECEBERColl) { if (ValorBaixa > 0) { DUPLICATARECEBERTy = DUPLICATARECEBERP.Read(Convert.ToInt32(item.IDDUPLICATARECEBER)); DUPLICATARECEBERTy.DATAPAGTO = Convert.ToDateTime(msktDataPagto.Text); if (ValorBaixa >= DUPLICATARECEBERTy.VALORDEVEDOR) { DUPLICATARECEBERTy.VALORPAGO = DUPLICATARECEBERTy.VALORDEVEDOR; DUPLICATARECEBERTy.IDSTATUS = 3;//Pago ValorBaixa -= Convert.ToDecimal(DUPLICATARECEBERTy.VALORDEVEDOR); DUPLICATARECEBERTy.VALORDEVEDOR = 0; } else { DUPLICATARECEBERTy.VALORPAGO = ValorBaixa; DUPLICATARECEBERTy.IDSTATUS = 4;//Pago Parcial DUPLICATARECEBERTy.VALORDEVEDOR = DUPLICATARECEBERTy.VALORDEVEDOR - ValorBaixa; ValorBaixa -= Convert.ToDecimal(DUPLICATARECEBERTy.VALORPAGO); DUPLICATARECEBERTy.OBSERVACAO += "( Pago Parcial - Valor Pagto: " + Convert.ToDecimal(DUPLICATARECEBERTy.VALORPAGO).ToString("n2") + " Data Pagto: " + msktDataPagto.Text + " ) "; } //Entra movimentacao de conta corrente if (Convert.ToInt32(cbContaCorrente.SelectedValue) > 0) { MOVCONTACORRENTEProvider MOVCONTACORRENTEP = new MOVCONTACORRENTEProvider(); MOVCONTACORRENTEP.Save(Entity); } DUPLICATARECEBERP.Save(DUPLICATARECEBERTy); } else { break; } } //Entrada do Caixa if (chkEntraCaixa.Checked) { EntradaCaixa(); } MessageBox.Show("Duplicata baixada em lote com sucesso!"); this.Close(); } }
private void BaixarTotal() { DialogResult dr = MessageBox.Show("Deseja realmente baixar a duplicata?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { if (LIS_DUPLICATAPAGARColl.Count == 1) { _idDuplicata = Convert.ToInt32(LIS_DUPLICATAPAGARColl[0].IDDUPLICATAPAGAR); DUPLICATAPAGARTy = DUPLICATAPAGARP.Read(_idDuplicata); } DUPLICATAPAGARTy.DATAPAGTO = Convert.ToDateTime(msktDataPagto.Text); DUPLICATAPAGARTy.IDSTATUS = 3; //Pago DUPLICATAPAGARTy.VALORPAGO = Convert.ToDecimal(txtValorPago.Text); DUPLICATAPAGARTy.VALORDEVEDOR = 0; DUPLICATAPAGARTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue); //Calculo de dias de atraso TimeSpan date = Convert.ToDateTime(msktDataPagto.Text) - Convert.ToDateTime(DUPLICATAPAGARTy.DATAVECTO); int DIASATRASO = date.Days; if (DIASATRASO < 0) { DUPLICATAPAGARTy.DIASATRASO = 0; } else { DUPLICATAPAGARTy.DIASATRASO = DIASATRASO; } DUPLICATAPAGARP.Save(DUPLICATAPAGARTy); //Entra movimentacao de conta corrente if (Convert.ToInt32(cbContaCorrente.SelectedValue) > 0) { MOVCONTACORRENTEProvider MOVCONTACORRENTEP = new MOVCONTACORRENTEProvider(); MOVCONTACORRENTEP.Save(Entity); } //Entrada do Caixa if (chkEntraCaixa.Checked) { EntradaCaixa(); } MessageBox.Show("Duplicata baixada com sucesso!"); this.Close(); } }
private void BaixarParcial() { DialogResult dr = MessageBox.Show("Deseja realmente baixar parcialmente a duplicata?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { DUPLICATARECEBERTy.DATAPAGTO = Convert.ToDateTime(msktDataPagto.Text); DUPLICATARECEBERTy.VALORPAGO += Convert.ToDecimal(txtValorPago.Text); DUPLICATARECEBERTy.VALORDEVEDOR = Convert.ToDecimal(DUPLICATARECEBERTy.VALORDEVEDOR) - Convert.ToDecimal(txtValorPago.Text); if (DUPLICATARECEBERTy.VALORDEVEDOR == 0) { DUPLICATARECEBERTy.IDSTATUS = 3; //Pago } else { DUPLICATARECEBERTy.IDSTATUS = 4; //Pago Parcial } //Entra movimentacao de conta corrente if (Convert.ToInt32(cbContaCorrente.SelectedValue) > 0) { MOVCONTACORRENTEProvider MOVCONTACORRENTEP = new MOVCONTACORRENTEProvider(); MOVCONTACORRENTEP.Save(Entity); } DUPLICATARECEBERTy.OBSERVACAO += "( Pago Parcial - Valor Pagto: " + txtValorPago.Text + " Data Pagto: " + msktDataPagto.Text + " ) "; DUPLICATARECEBERP.Save(DUPLICATARECEBERTy); //Entrada do Caixa if (chkEntraCaixa.Checked) { EntradaCaixa(); } MessageBox.Show("Duplicata baixada parcialmente com sucesso!"); if (chkImprimirRecibo.Checked) { ImprimirRecibo1Via(); } this.Close(); } catch (Exception) { MessageBox.Show("Não foi possível baixar parcialmente a duplicata!"); } } }
private void ExcluiContaCorrente(string NUMMOVIMENTACAO) { try { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("NUMMOVIMENTACAO", "System.String", "=", NUMMOVIMENTACAO.ToString())); MOVCONTACORRENTECollection MOVCONTACORRENTE2Coll = new MOVCONTACORRENTECollection(); MOVCONTACORRENTEProvider MOVCONTACORRENTEP = new MOVCONTACORRENTEProvider(); MOVCONTACORRENTE2Coll = MOVCONTACORRENTEP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIMENTACAO desc"); foreach (MOVCONTACORRENTEEntity item in MOVCONTACORRENTE2Coll) { MOVCONTACORRENTEP.Delete(item.IDMOVCTCORRENTE); } } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void BaixarTotalLote() { DialogResult dr = MessageBox.Show("Deseja realmente baixar a duplicata?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { decimal valorPago = Convert.ToDecimal(txtValorPago.Text); foreach (var item in LIS_DUPLICATARECEBERColl) { DUPLICATARECEBERTy = DUPLICATARECEBERP.Read(Convert.ToInt32(item.IDDUPLICATARECEBER)); DUPLICATARECEBERTy.DATAPAGTO = Convert.ToDateTime(msktDataPagto.Text); DUPLICATARECEBERTy.IDSTATUS = 3; //Pago if (valorPago > item.VALORDEVEDOR) { DUPLICATARECEBERTy.VALORPAGO = item.VALORDEVEDOR; valorPago = valorPago - Convert.ToDecimal(item.VALORDEVEDOR); } else { DUPLICATARECEBERTy.VALORPAGO = valorPago; valorPago = 0; } DUPLICATARECEBERTy.VALORDEVEDOR = 0; //Calculo de dias de atraso TimeSpan date = Convert.ToDateTime(msktDataPagto.Text) - Convert.ToDateTime(DUPLICATARECEBERTy.DATAVECTO); int DIASATRASO = date.Days; if (DIASATRASO < 0) { DUPLICATARECEBERTy.DIASATRASO = 0; } else { DUPLICATARECEBERTy.DIASATRASO = DIASATRASO; } DUPLICATARECEBERP.Save(DUPLICATARECEBERTy); //Entra movimentacao de conta corrente if (Convert.ToInt32(cbContaCorrente.SelectedValue) > 0) { MOVCONTACORRENTEProvider MOVCONTACORRENTEP = new MOVCONTACORRENTEProvider(); MOVCONTACORRENTEP.Save(Entity); } //Entrada do Caixa if (chkEntraCaixa.Checked) { EntradaCaixaLote(DUPLICATARECEBERTy.NUMERO, Convert.ToDecimal(DUPLICATARECEBERTy.VALORPAGO)); } } if (chkImprimirRecibo.Checked) { ImprimirRecibo1Via(); } MessageBox.Show("Duplicata baixada com sucesso!"); this.Close(); } catch (Exception) { MessageBox.Show("Não foi possível baixar parcialmente a duplicata!"); } } }