示例#1
0
 /// <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;
     }
 }
示例#2
0
        /// <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;
            }
        }
示例#3
0
        /// <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);
            }
        }