コード例 #1
0
        public TipoEtiqueta elegirEtiqueta(int n)
        {
            TipoEtiqueta etiqueta = TipoEtiqueta.SinEtiqueta;/*Por defecto*/

            switch (n)
            {
            case 1:
                etiqueta = TipoEtiqueta.SinEtiqueta;
                break;

            case 2:
                etiqueta = TipoEtiqueta.EtiquetaB;
                break;

            case 3:
                etiqueta = TipoEtiqueta.EtiquetaC;
                break;

            case 4:
                etiqueta = TipoEtiqueta.EtiquetaECO;
                break;

            default:
                etiqueta = TipoEtiqueta.EtiquetaCERO;
                break;
            }
            return(etiqueta);
        }
コード例 #2
0
        private bool CheckTipoEtiquetaSelection()
        {
            bool isTipoEtiquetaSelected = CB_TipoEtiqueta.SelectedIndex > -1;

            CB_Etiqueta.IsEnabled = isTipoEtiquetaSelected;
            CheckSePuedeAnadir();

            if (isTipoEtiquetaSelected)
            {
                TipoEtiqueta v = (TipoEtiqueta)BusquedaEtiquetas[CB_TipoEtiqueta.SelectedItem as string];
                switch (v)
                {
                case TipoEtiqueta.Ingreso:
                    SetEtiquetas(container.IngresoDAO.Items);
                    break;

                case TipoEtiqueta.Cuenta:
                    SetEtiquetas(container.CuentaDAO.Items);
                    break;

                case TipoEtiqueta.Gasto:
                    SetEtiquetas(container.GastoDAO.Items);
                    break;

                case TipoEtiqueta.Credito:
                    SetEtiquetas(container.CreditoDAO.Items);
                    break;

                default:
                    break;
                }
            }
            return(isTipoEtiquetaSelected);
        }
コード例 #3
0
        public static bool Clear(TipoEtiqueta tipo, GastosContainer container)
        {
            List <Etiqueta> deletingEtiquetas = new List <Etiqueta>();
            bool            cleared           = false;

            switch (tipo)
            {
            case TipoEtiqueta.Ingreso:
                deletingEtiquetas = new List <Etiqueta>(container.IngresoDAO.Items);
                if (IsSafeToDelete(deletingEtiquetas, container))
                {
                    container.IngresoDAO.Items.Clear();
                    cleared = true;
                }
                break;

            case TipoEtiqueta.Cuenta:
                deletingEtiquetas = new List <Etiqueta>(container.CuentaDAO.Items);
                if (IsSafeToDelete(deletingEtiquetas, container))
                {
                    container.CuentaDAO.Items.Clear();
                    cleared = true;
                }
                break;

            case TipoEtiqueta.Gasto:
                deletingEtiquetas = new List <Etiqueta>(container.GastoDAO.Items);
                if (IsSafeToDelete(deletingEtiquetas, container))
                {
                    container.GastoDAO.Items.Clear();
                    cleared = true;
                }
                break;

            case TipoEtiqueta.Credito:
                deletingEtiquetas = new List <Etiqueta>(container.CreditoDAO.Items);
                if (IsSafeToDelete(deletingEtiquetas, container))
                {
                    container.CreditoDAO.Items.Clear();
                    cleared = true;
                }
                break;

            default:
                break;
            }
            return(cleared);
        }
コード例 #4
0
        private void ShowEtiquetaAddForm(Button sender, TipoEtiqueta tipoEtiqueta)
        {
            EtiquetaForm.Parameters parameters = new EtiquetaForm.Parameters(this.parameters.Container, tipoEtiqueta: tipoEtiqueta);
            FlyoutBase        flyout           = FlyoutBase.GetAttachedFlyout(SP_TransForm);
            FlyoutShowOptions options          = new FlyoutShowOptions()
            {
                ShowMode  = FlyoutShowMode.Standard,
                Placement = FlyoutPlacementMode.TopEdgeAlignedLeft
            };

            flyout.ShowAt(sender, options);
            Frame_EtiquetaForm.Navigate(
                typeof(EtiquetaForm),
                parameters);
            ((EtiquetaForm)Frame_EtiquetaForm.Content).CloseRequested += TransForm_CloseRequested;
        }
コード例 #5
0
        public void  operacionEtiqueta(int n, TipoEtiqueta etiqueta)
        {
            double resultado  = 0;
            double porcentaje = 0;

            switch (n)
            {
            case 1:
                porcentaje = (int)etiqueta;
                porcentaje = porcentaje / 100;
                resultado  = this.Precio + porcentaje * this.Precio;
                break;

            case 2:
                porcentaje = (int)etiqueta;
                porcentaje = porcentaje / 100;
                resultado  = this.Precio + porcentaje * this.Precio;
                break;

            case 3:
                porcentaje = (int)etiqueta;
                porcentaje = porcentaje / 100;
                resultado  = this.Precio + porcentaje * this.Precio;
                break;

            case 4:
                porcentaje = (int)etiqueta;
                porcentaje = porcentaje / 100;
                resultado  = this.Precio + porcentaje * this.Precio;
                break;

            case 5:
                resultado = Precio;
                break;

            default:
                break;
            }

            Console.WriteLine($"Resultado {resultado}");
        }
コード例 #6
0
 public Coche(string matricula, TipoEtiqueta etiqueta)
 {
     Matricula    = matricula;
     tipoEtiqueta = etiqueta;
 }