コード例 #1
0
ファイル: Centralita.cs プロジェクト: xTomluca/ProLab2
        private float CalcularGanancia(Llamada.tipoLLamada tipo)
        {
            float retornoLocal      = 0;
            float retornoProvincial = 0;
            float retornoTotal      = 0;

            for (int i = 0; i < Llamadas.Count; i++)
            {
                if ((tipo == Local.tipoLLamada.Local || tipo == Local.tipoLLamada.Todas) && Llamadas[i] is Local)
                {
                    Local aux = (Local)Llamadas[i];
                    retornoLocal += aux.CostoLlamada;
                    retornoTotal += aux.CostoLlamada;
                }
                if ((tipo == Local.tipoLLamada.Provincial || tipo == Local.tipoLLamada.Todas) && Llamadas[i] is Provincial)
                {
                    Provincial aux = (Provincial)Llamadas[i];
                    retornoProvincial += aux.CostoLlamada;
                    retornoTotal      += aux.CostoLlamada;
                }
            }

            if (tipo == Llamada.tipoLLamada.Local)
            {
                return(retornoLocal);
            }
            else if (tipo == Llamada.tipoLLamada.Provincial)
            {
                return(retornoProvincial);
            }
            else
            {
                return(retornoTotal);
            }
        }
コード例 #2
0
 public FrmMostrar(Centralita c, Llamada.tipoLLamada tipo)
 {
     InitializeComponent();
     this.c    = c;
     this.tipo = tipo;
 }