コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
ファイル: Admin_CC_CEDEN.cs プロジェクト: retlav/GesAMFCrepo
        /// <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);
            }
        }
コード例 #3
0
 /// <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);
     }
 }
コード例 #4
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;
            }
        }
コード例 #5
0
ファイル: Form_Year.cs プロジェクト: retlav/GesAMFCrepo
 /// <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);
     }
 }
コード例 #6
0
ファイル: Form_Period.cs プロジェクト: retlav/GesAMFCrepo
 /// <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);
     }
 }
コード例 #7
0
ファイル: Admin_CC_CEDEN.cs プロジェクト: retlav/GesAMFCrepo
        /// <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);
            }
        }