/// <versions>01-12-2017(GesAMFC-v0.0.4.41)</versions> private void ComboBoxEdit_Month_SelectedIndexChanged(object sender, EventArgs e) { try { ComboboxItem objItemMonth = (ComboBoxEdit_Month.SelectedItem as ComboboxItem); Int32 iSelectedMonth = Convert.ToInt32(objItemMonth.GetValue()); if (iSelectedMonth == 0) { this.EveryYear = true; this.MonthSelected.Value = -1; return; } else { this.MonthSelected = new AMFCMonth(iSelectedMonth, objItemMonth.Text); if (!Program.IsValidMonth(this.MonthSelected.Value)) { this.MonthSelected = new AMFCMonth(DateTime.Today.Month); } this.EveryYear = false; } } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
/// <versions>04-03-2018(GesAMFC-v1.0.0.3)</versions> private void Set_Lote_Info_CEDEN() { try { if (ComboBoxEdit_Select_Lote_CEDEN.SelectedIndex < 0) { return; } ComboboxItem objItemLote = (ComboBoxEdit_Select_Lote_CEDEN.SelectedItem as ComboboxItem); Int64 lLoteId = Convert.ToInt64(objItemLote.GetValue()); if (lLoteId < 1) { return; } AMFCMemberLote objLote = this.ListMemberLotes.GetLoteById(lLoteId); if (objLote == null || objLote.IDLOTE < 1 || String.IsNullOrEmpty(objLote.NUMLOTE)) { return; } TextEdit_Selected_Lote_Number_CEDEN.Text = objLote.NUMLOTE; TextEdit_Selected_Lote_ID_CEDEN.Text = objLote.IDLOTE.ToString(); TextEdit_Selected_Lote_Address_CEDEN.Text = objLote.MORLOTE; Set_Lote_Payments_CEDEN(objLote); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
/// <versions>01-12-2017(GesAMFC-v0.0.4.41)</versions> private void ComboBoxEdit_Lote_SelectedIndexChanged(object sender, EventArgs e) { try { ComboboxItem objItemLote = (ComboBoxEdit_Lote.SelectedItem as ComboboxItem); this.LoteSelected = new AMFCLote(Convert.ToInt32(objItemLote.GetValue()), objItemLote.GetText()); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
/// <versions>08-03-2018(GesAMFC-v1.0.0.3)</versions> private Boolean Save_Member_Lote_ESGOT() { try { if (this.Member == null || this.Member.NUMERO < this.Member.MinNumber || this.Member.NUMERO > this.Member.MaxNumber) return false; ComboboxItem objItemLote = (ComboBoxEdit_Select_Lote_ESGOT.SelectedItem as ComboboxItem); Int64 lLoteId = Convert.ToInt64(objItemLote.GetValue()); if (lLoteId < 1) return false; AMFCMemberLote objLote = this.ListMemberLotes.GetLoteById(lLoteId); if (objLote == null || objLote.IDLOTE < 1 || String.IsNullOrEmpty(objLote.NUMLOTE) ) return false; AMFC_ContaCorrente_ESGOT objCCESGOT = new AMFC_ContaCorrente_ESGOT(); objCCESGOT.SOCNUM = this.Member.NUMERO; objCCESGOT.SOCNOME = this.Member.NOME; objCCESGOT.IDLOTE = objLote.IDLOTE; objCCESGOT.NUMLOTE = objLote.NUMLOTE; objCCESGOT.AREAPAGAN = objLote.AREALOTES; objCCESGOT.AREAPAGAR = Program.SetAreaDoubleValue(TextEdit_Selected_Lote_Area_Pagar_ESGOT.Text); objCCESGOT.VALORPAGAR = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Selected_Lote_Area_Pagar_ESGOT.Text); objCCESGOT.DATA = DateEdit_Total_Pago_Data_ESGOT.DateTime; objCCESGOT.VALORESCUD = Convert.ToDouble(TextEdit_Total_Pago_Valor_Escudos_ESGOT.Text); objCCESGOT.VALORPAGO = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Total_Pago_Valor_ESGOT.Text); objCCESGOT.NOTASPAGO = TextEdit_Total_Pago_Notas_ESGOT.Text.Trim(); objCCESGOT.VALORFALTA = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Falta_Pagar_Valor_ESGOT.Text); objCCESGOT.NOTASFALTA = TextEdit_Falta_Pagar_Notas_ESGOT.Text.Trim(); if (ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedIndex > -1) objCCESGOT.ESTADOLIQ = ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedText; objCCESGOT.NOTASLIQ = TextEdit_Liquidacao_Notas_ESGOT.Text.Trim(); if (!Set_DBF_Member_Lote_ESGOT(objCCESGOT)) return false; String sMessageOK = "Pagamentos de " + "Esgotos" + " guardados para o Lote Nº: " + objCCESGOT.NUMLOTE + " (ID=" + objCCESGOT.IDLOTE + ")" + " do Sócio: " + objCCESGOT.SOCNOME + " Nº: " + objCCESGOT.SOCNUM; MessageBox.Show(sMessageOK, "Esgotos" + " Salvas", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); return false; } }
/// <versions>01-12-2017(GesAMFC-v0.0.4.41)</versions> private void ComboBoxEdit_Year_SelectedIndexChanged(object sender, EventArgs e) { try { ComboboxItem objItemYear = (ComboBoxEdit_Year.SelectedItem as ComboboxItem); this.YearSelected = new AMFCYear(Convert.ToInt32(objItemYear.GetValue()), objItemYear.GetText()); if (!Program.IsValidYear(this.YearSelected.Value)) { this.YearSelected = new AMFCYear(DateTime.Today.Year); } } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
/// <versions>05-12-2017(GesAMFC-v0.0.4.41)</versions> private void ComboBoxEdit_End_Month_SelectedIndexChanged(object sender, EventArgs e) { try { ComboboxItem objItemMonth = (ComboBoxEdit_End_Month.SelectedItem as ComboboxItem); Int32 iSelectedMonth = Convert.ToInt32(objItemMonth.GetValue()); this.PeriodSelected.End.Month = new AMFCMonth(iSelectedMonth, objItemMonth.Text); if (!Program.IsValidMonth(this.PeriodSelected.End.Month.Value)) { this.PeriodSelected.End.Month = new AMFCMonth(DateTime.Today.Month); } Check_If_Is_Valid_Period(true); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
/// <versions>04-03-2018(GesAMFC-v1.0.0.3)</versions> private Boolean Save_Member_Lote_CEDEN() { try { if (this.Member == null || this.Member.NUMERO < this.Member.MinNumber || this.Member.NUMERO > this.Member.MaxNumber) { return(false); } if (ComboBoxEdit_Select_Lote_CEDEN.SelectedIndex < 0) { return(false); } ComboboxItem objItemLote = (ComboBoxEdit_Select_Lote_CEDEN.SelectedItem as ComboboxItem); Int64 lLoteId = Convert.ToInt64(objItemLote.GetValue()); if (lLoteId < 1) { return(false); } AMFCMemberLote objLote = this.ListMemberLotes.GetLoteById(lLoteId); if (objLote == null || objLote.IDLOTE < 1 || String.IsNullOrEmpty(objLote.NUMLOTE)) { return(false); } AMFC_ContaCorrente_CEDEN objCCCEDEN = new AMFC_ContaCorrente_CEDEN(); objCCCEDEN.SOCNUM = this.Member.NUMERO; objCCCEDEN.SOCNOME = this.Member.NOME; objCCCEDEN.IDLOTE = objLote.IDLOTE; objCCCEDEN.NUMLOTE = objLote.NUMLOTE; objCCCEDEN.AREA = objLote.AREALOTES; Double dbCEDEN_CederPercentagem_Text = Program.SetAreaDoubleValue(TextEdit_Selected_Lote_Percentagem_Ceder_CEDEN.Text); Double dbCEDEN_CederPercentagem_Decimal = Convert.ToDouble(Decimal.Divide(Convert.ToDecimal(dbCEDEN_CederPercentagem_Text), 100)); objCCCEDEN.CEDERPERC = dbCEDEN_CederPercentagem_Decimal; objCCCEDEN.AREAPAGAR = Program.SetAreaDoubleValue(TextEdit_Selected_Lote_Area_Pagar_CEDEN.Text); objCCCEDEN.PRECOM2 = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Selected_Lote_Preco_M2_CEDEN.Text); objCCCEDEN.VALORPAGAR = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Selected_Lote_Total_Pagar_CEDEN.Text); objCCCEDEN.DATA = DateEdit_Total_Pago_Data_CEDEN.DateTime; objCCCEDEN.PRECOM2P = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Total_Pago_Preco_Metro_CEDEN.Text); objCCCEDEN.AREAPAGO = Program.SetAreaDoubleValue(TextEdit_Total_Pago_Metros_CEDEN.Text); objCCCEDEN.VALORESCUD = Convert.ToDouble(TextEdit_Total_Pago_Valor_Escudos_CEDEN.Text); objCCCEDEN.VALORPAGO = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Total_Pago_Valor_CEDEN.Text); objCCCEDEN.NOTASPAGO = TextEdit_Total_Pago_Notas_CEDEN.Text.Trim(); objCCCEDEN.PRECOM2F = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Falta_Pagar_Preco_Metro_CEDEN.Text); objCCCEDEN.AREAFALTA = Program.SetAreaDoubleValue(TextEdit_Falta_Pagar_Metros_CEDEN.Text); objCCCEDEN.VALORFALTA = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Falta_Pagar_Valor_CEDEN.Text); objCCCEDEN.NOTASFALTA = TextEdit_Falta_Pagar_Notas_CEDEN.Text.Trim(); if (ComboBoxEdit_Estado_Liquidacao_CEDEN.SelectedIndex > -1) { objCCCEDEN.ESTADOLIQ = ComboBoxEdit_Estado_Liquidacao_CEDEN.SelectedText; } objCCCEDEN.NOTASLIQ = TextEdit_Liquidacao_Notas_CEDEN.Text.Trim(); if (!Set_DBF_Member_Lote_CEDEN(objCCCEDEN)) { return(false); } String sMessageOK = "Pagamentos de " + "Cedências" + " guardados para o Lote Nº: " + objCCCEDEN.NUMLOTE + " (ID=" + objCCCEDEN.IDLOTE + ")" + " do Sócio: " + objCCCEDEN.SOCNOME + " Nº: " + objCCCEDEN.SOCNUM; MessageBox.Show(sMessageOK, "Cedências" + " Salvas", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); return(false); } }