/// <versions>08-03-2018(GesAMFC-v1.0.0.3)</versions> private Boolean Set_DBF_Member_Lote_ESGOT(AMFC_ContaCorrente_ESGOT objCCESGOT) { try { using (Library_AMFC_SQL obj_AMFC_SQL = new Library_AMFC_SQL()) return obj_AMFC_SQL.Save_DB_Lote_ESGOT(objCCESGOT); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); return 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>08-03-2018(GesAMFC-v1.0.0.3)</versions> private void Set_Lote_Payments_ESGOT(AMFCMemberLote objLote) { try { AMFC_ContaCorrente_ESGOT objCCESGOT = Get_DBF_Member_Lote_ESGOT(this.Member.NUMERO, objLote.IDLOTE); if (objCCESGOT == null) return; Double dbAREAPAGAR = (objCCESGOT.AREAPAGAR > 0) ? objCCESGOT.AREAPAGAR : objLote.AREAPAGAR; TextEdit_Selected_Lote_Area_Pagar_ESGOT.Text = Program.SetAreaDoubleStringValue(dbAREAPAGAR); Int32 i_Lote_Total_Pays_Reg = Get_DBF_Member_Lote_Total_Payments_Reg_ESGOT(this.Member.NUMERO, objLote.IDLOTE); SpinEdit_Pag_Reg_Num_Pagamentos_ESGOT.Value = (i_Lote_Total_Pays_Reg > 0) ? i_Lote_Total_Pays_Reg : 0; Double db_Lote_Total_Valor_Reg = Get_DBF_Member_Lote_Total_Valor_Reg_ESGOT(this.Member.NUMERO, objLote.IDLOTE); TextEdit_Pag_Reg_Valor_ESGOT.Text = (db_Lote_Total_Valor_Reg > 0) ? Program.SetPayDoubleStringValue(db_Lote_Total_Valor_Reg) : Program.Default_Pay_Double_String; DateEdit_Total_Pago_Data_ESGOT.DateTime = Program.SetDateTimeValue(objCCESGOT.DATA, -1, -1); TextEdit_Selected_Lote_Total_Pagar_ESGOT.Text = (objCCESGOT.VALORPAGAR > 0) ? Program.SetPayCurrencyEuroStringValue(objCCESGOT.VALORPAGAR) : Program.Default_Pay_Double_String; TextEdit_Total_Pago_Valor_Escudos_ESGOT.Text = String.Format(Program.FormatString_Double3_DecimalPlaces, objCCESGOT.VALORESCUD); TextEdit_Total_Pago_Valor_ESGOT.Text = Program.SetPayDoubleStringValue(objCCESGOT.VALORPAGO); TextEdit_Total_Pago_Notas_ESGOT.Text = objCCESGOT.NOTASPAGO; TextEdit_Falta_Pagar_Valor_ESGOT.Text = Program.SetPayDoubleStringValue(objCCESGOT.VALORFALTA); TextEdit_Falta_Pagar_Notas_ESGOT.Text = objCCESGOT.NOTASFALTA; if (!String.IsNullOrEmpty(objCCESGOT.ESTADOLIQ.Trim())) { switch (objCCESGOT.ESTADOLIQ.Trim()) { default: case "Totalidade em Dívida": ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedIndex = 0; break; case "Pagamento Parcial": ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedIndex = 1; break; case "Totalalidade Pago": ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedIndex = 2; break; } } else ComboBoxEdit_Estado_Liquidacao_ESGOT.SelectedIndex = 0; TextEdit_Liquidacao_Notas_ESGOT.Text = objCCESGOT.NOTASLIQ.Trim(); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }