/// <versions>04-03-2018(GesAMFC-v1.0.0.3)</versions> private Boolean Set_DBF_Member_Lote_RECON(AMFC_ContaCorrente_RECON objCCRECON) { try { using (Library_AMFC_SQL obj_AMFC_SQL = new Library_AMFC_SQL()) return(obj_AMFC_SQL.Save_DB_Lote_RECON(objCCRECON)); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); return(false); } }
/// <versions>04-03-2018(GesAMFC-v1.0.0.3)</versions> private Boolean Save_Member_Lote_RECON() { try { if (this.Member == null || this.Member.NUMERO < this.Member.MinNumber || this.Member.NUMERO > this.Member.MaxNumber) { return(false); } if (ComboBoxEdit_Select_Lote_RECON.SelectedIndex < 0) { return(false); } ComboboxItem objItemLote = (ComboBoxEdit_Select_Lote_RECON.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_RECON objCCRECON = new AMFC_ContaCorrente_RECON(); objCCRECON.SOCNUM = this.Member.NUMERO; objCCRECON.SOCNOME = this.Member.NOME; objCCRECON.IDLOTE = objLote.IDLOTE; objCCRECON.NUMLOTE = objLote.NUMLOTE; objCCRECON.AREA = objLote.AREALOTES; objCCRECON.AREAPAGAR = Program.SetAreaDoubleValue(TextEdit_Selected_Lote_Area_Pagar_RECON.Text); objCCRECON.PRECOM2 = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Selected_Lote_Preco_M2_RECON.Text); objCCRECON.VALORPAGAR = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Selected_Lote_Total_Pagar_RECON.Text); objCCRECON.DATA = DateEdit_Total_Pago_Data_RECON.DateTime; objCCRECON.PRECOM2P = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Total_Pago_Preco_Metro_RECON.Text); objCCRECON.AREAPAGO = Program.SetAreaDoubleValue(TextEdit_Total_Pago_Metros_RECON.Text); objCCRECON.VALORESCUD = Convert.ToDouble(TextEdit_Total_Pago_Valor_Escudos_RECON.Text); objCCRECON.VALORPAGO = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Total_Pago_Valor_RECON.Text); objCCRECON.NOTASPAGO = TextEdit_Total_Pago_Notas_RECON.Text.Trim(); objCCRECON.PRECOM2F = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Falta_Pagar_Preco_Metro_RECON.Text); objCCRECON.AREAFALTA = Program.SetAreaDoubleValue(TextEdit_Falta_Pagar_Metros_RECON.Text); objCCRECON.VALORFALTA = Program.SetPayCurrencyEuroDoubleValue(TextEdit_Falta_Pagar_Valor_RECON.Text); objCCRECON.NOTASFALTA = TextEdit_Falta_Pagar_Notas_RECON.Text.Trim(); if (ComboBoxEdit_Estado_Liquidacao_RECON.SelectedIndex > -1) { objCCRECON.ESTADOLIQ = ComboBoxEdit_Estado_Liquidacao_RECON.SelectedText; } objCCRECON.NOTASLIQ = TextEdit_Liquidacao_Notas_RECON.Text.Trim(); if (!Set_DBF_Member_Lote_RECON(objCCRECON)) { return(false); } String sMessageOK = "Pagamentos de " + "Cedências" + " guardados para o Lote Nº: " + objCCRECON.NUMLOTE + " (ID=" + objCCRECON.IDLOTE + ")" + " do Sócio: " + objCCRECON.SOCNOME + " Nº: " + objCCRECON.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); } }
/// <versions>04-03-2018(GesAMFC-v1.0.0.3)</versions> private void Set_Lote_Payments_RECON(AMFCMemberLote objLote) { try { AMFC_ContaCorrente_RECON objCCRECON = Get_DBF_Member_Lote_RECON(this.Member.NUMERO, objLote.IDLOTE); if (objCCRECON == null) { return; } Double dbAREA = (objCCRECON.AREA > 0) ? objCCRECON.AREA : objLote.AREAPAGAR; Double dbRECON_Valor_Metro = 0; Double dbRECON_Area_Pagar = 0; Double dbTotal_Pagar_RECON = 0; if (objCCRECON.PRECOM2 > 0) { dbRECON_Valor_Metro = objCCRECON.PRECOM2; } else { dbRECON_Valor_Metro = Program.Get_Current_Parameter_RECON_Valor_Metro(); } if (objCCRECON.VALORPAGAR > 0) { dbTotal_Pagar_RECON = objCCRECON.VALORPAGAR; } else { dbTotal_Pagar_RECON = Convert.ToDouble(Decimal.Multiply(Convert.ToDecimal(dbRECON_Area_Pagar), Convert.ToDecimal(dbRECON_Valor_Metro))); } TextEdit_Selected_Lote_Area_Pagar_RECON.Text = Program.SetAreaDoubleStringValue(dbRECON_Area_Pagar); TextEdit_Selected_Lote_Preco_M2_RECON.Text = Program.SetPayCurrencyEuroStringValue(dbRECON_Valor_Metro); TextEdit_Selected_Lote_Total_Pagar_RECON.Text = Program.SetPayCurrencyEuroStringValue(dbTotal_Pagar_RECON); TextEdit_Selected_Lote_Area_Pagar_RECON.Text = Program.SetAreaDoubleStringValue(dbRECON_Area_Pagar); TextEdit_Selected_Lote_Preco_M2_RECON.Text = Program.SetPayDoubleStringValue(dbRECON_Valor_Metro); TextEdit_Selected_Lote_Total_Pagar_RECON.Text = Program.SetPayDoubleStringValue(dbTotal_Pagar_RECON); Int32 i_Lote_Total_Pays_Reg = Get_DBF_Member_Lote_Total_Payments_Reg_RECON(this.Member.NUMERO, objLote.IDLOTE); SpinEdit_Pag_Reg_Num_Pagamentos_RECON.Value = (i_Lote_Total_Pays_Reg > 0) ? i_Lote_Total_Pays_Reg : 0; Double db_Lote_Total_Area_Reg = Get_DBF_Member_Lote_Total_Area_Reg_RECON(this.Member.NUMERO, objLote.IDLOTE); TextEdit_Pag_Reg_Metros_RECON.Text = (db_Lote_Total_Area_Reg > 0) ? Program.SetAreaDoubleStringValue(db_Lote_Total_Area_Reg) : Program.Default_Area_Double_String; Double db_Lote_Total_Valor_Reg = Get_DBF_Member_Lote_Total_Valor_Reg_RECON(this.Member.NUMERO, objLote.IDLOTE); TextEdit_Pag_Reg_Valor_RECON.Text = (db_Lote_Total_Valor_Reg > 0) ? Program.SetPayDoubleStringValue(db_Lote_Total_Valor_Reg) : Program.Default_Pay_Double_String; DateEdit_Total_Pago_Data_RECON.DateTime = Program.SetDateTimeValue(objCCRECON.DATA, -1, -1); TextEdit_Total_Pago_Preco_Metro_RECON.Text = Program.SetPayDoubleStringValue(objCCRECON.PRECOM2P); TextEdit_Total_Pago_Metros_RECON.Text = Program.SetAreaDoubleStringValue(objCCRECON.AREAPAGO); TextEdit_Total_Pago_Valor_Escudos_RECON.Text = (objCCRECON.VALORESCUD > 0) ? String.Format(Program.FormatString_Double3_DecimalPlaces, objCCRECON.VALORESCUD) : Program.Default_Pay_Double_String; TextEdit_Total_Pago_Valor_RECON.Text = Program.SetPayDoubleStringValue(objCCRECON.VALORPAGO); TextEdit_Total_Pago_Notas_RECON.Text = objCCRECON.NOTASPAGO; TextEdit_Falta_Pagar_Preco_Metro_RECON.Text = Program.SetPayDoubleStringValue(objCCRECON.PRECOM2F); TextEdit_Falta_Pagar_Metros_RECON.Text = Program.SetAreaDoubleStringValue(objCCRECON.AREAFALTA); TextEdit_Falta_Pagar_Valor_RECON.Text = Program.SetPayDoubleStringValue(objCCRECON.VALORFALTA); TextEdit_Falta_Pagar_Notas_RECON.Text = objCCRECON.NOTASFALTA; if (!String.IsNullOrEmpty(objCCRECON.ESTADOLIQ.Trim())) { switch (objCCRECON.ESTADOLIQ.Trim()) { default: case "Totalidade em Dívida": ComboBoxEdit_Estado_Liquidacao_RECON.SelectedIndex = 0; break; case "Pagamento Parcial": ComboBoxEdit_Estado_Liquidacao_RECON.SelectedIndex = 1; break; case "Totalalidade Pago": ComboBoxEdit_Estado_Liquidacao_RECON.SelectedIndex = 2; break; } } else { ComboBoxEdit_Estado_Liquidacao_RECON.SelectedIndex = 0; } TextEdit_Liquidacao_Notas_RECON.Text = objCCRECON.NOTASLIQ.Trim(); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }