Ejemplo n.º 1
0
        public float CalcularGanancia(TipoLLamada tipo)
        {
            float contador = 0;

            foreach (Llamada item in this._listaDeLlamada)
            {
                if (tipo == TipoLLamada.Local && item is Local)
                {
                    contador += ((Local)item).CostoLlamada;
                }
                else if (tipo == TipoLLamada.Provincial && item is Provincial)
                {
                    contador += ((Provincial)item).CostoLlamada;
                }
                else if (tipo == TipoLLamada.Todas)
                {
                    if (item is Local)
                    {
                        contador += ((Local)item).CostoLlamada;
                    }
                    else if (item is Provincial)
                    {
                        contador += ((Provincial)item).CostoLlamada;
                    }
                }
            }
            return(contador);
        }
Ejemplo n.º 2
0
        private float CalcularGanancia(TipoLLamada tipo)
        {
            float gananciaLocal      = 0;
            float gananciaProvincial = 0;
            float retorno            = 0;

            foreach (Llamada auxiliar in _listaDeLlamadas)
            {
                if (auxiliar is Local)
                {
                    gananciaLocal = gananciaLocal + auxiliar.CostoLlamada;
                }
                else
                {
                    gananciaProvincial = gananciaProvincial + auxiliar.CostoLlamada;
                }
            }

            switch (tipo)
            {
            case TipoLLamada.Local:
                retorno = gananciaLocal;
                break;

            case TipoLLamada.Provincial:
                retorno = GananciaPorProvincial;
                break;

            case TipoLLamada.Todas:
                retorno = gananciaLocal + gananciaProvincial;
                break;
            }

            return(retorno);
        }
Ejemplo n.º 3
0
        public FrmMostrar(TipoLLamada tipoDeLlamamada, Centralita c)
        {
            StringBuilder sb = new StringBuilder();

            InitializeComponent();
            Tipo       = tipoDeLlamamada;
            centralita = c;
            if (tipoDeLlamamada == TipoLLamada.Todas)
            {
                this.richMostrar.Text = this.centralita.Mostrar();
            }
            if (tipoDeLlamamada == TipoLLamada.Local)
            {
                foreach (Llamada item in centralita.Llamadas)
                {
                    if (item is Local)
                    {
                        sb.AppendLine(item.ToString());
                    }
                }
                this.richMostrar.Text = sb.ToString();
            }
            if (tipoDeLlamamada == TipoLLamada.Provincial)
            {
                foreach (Llamada item in centralita.Llamadas)
                {
                    if (item is Provincial)
                    {
                        sb.AppendLine(item.ToString());
                    }
                }
                this.richMostrar.Text = sb.ToString();
            }
            this.DialogResult = DialogResult.OK;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// HACER
        /// </summary>
        /// <param name="tipo"></param>
        /// <returns></returns>
        private float CalcularGanancia(TipoLLamada tipo)
        {
            float retorno = 1;

            switch (tipo)
            {
            case TipoLLamada.Local:
                break;

            case TipoLLamada.Provincial:
                break;

            case TipoLLamada.Todas:
                break;
            }

            return(retorno);
        }
Ejemplo n.º 5
0
        private float CalcularGanancia(TipoLLamada tipo)
        {
            float ganancia = 0;

            switch (tipo)
            {
            case TipoLLamada.Local:
                foreach (Llamada item in listaDeLlamadas)
                {
                    if (item is Local)
                    {
                        ganancia = ganancia + ((Local)item).CostoLlamada;
                    }
                }
                return(ganancia);

            case TipoLLamada.Provincial:
                foreach (Llamada item in listaDeLlamadas)
                {
                    if (item is Provincial)
                    {
                        ganancia = ganancia + ((Provincial)item).CostoLlamada;
                    }
                }
                return(ganancia);

            default:
                foreach (Llamada ll in Llamadas)
                {
                    if (ll is Local)
                    {
                        Local aux = (Local)ll;
                        ganancia += aux.CostoLlamada;
                    }
                    else
                    {
                        Provincial aux = (Provincial)ll;
                        ganancia += aux.CostoLlamada;
                    }
                }
                return(ganancia);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// HACER
        /// </summary>
        /// <param name="tipo"></param>
        /// <returns></returns>
        private float CalcularGanancia(TipoLLamada tipo)
        {
            float retorno = 0;

            switch (tipo)
            {
            case TipoLLamada.Local:
                foreach (Llamada actual in this._listaDeLlamadas)
                {
                    if (actual is Local)
                    {
                        retorno += actual.CostoLLamada;
                    }
                }
                break;

            case TipoLLamada.Provincial:
                foreach (Llamada actual in this._listaDeLlamadas)
                {
                    if (actual is Provincial)
                    {
                        retorno += actual.CostoLLamada;
                    }
                }
                break;

            case TipoLLamada.Todas:
                foreach (Llamada actual in this._listaDeLlamadas)
                {
                    retorno += actual.CostoLLamada;
                }
                break;
            }

            return(retorno);
        }