Exemple #1
0
        /// <summary>
        /// Description: Limpia cada uno de los valores del procedimiento
        /// </summary>
        private void _clearButton_btn_Click(object sender, RoutedEventArgs e)
        {
            Procedures procedures = SelectFailsProcedures.Where <Procedures>(wprocedure => wprocedure.Procedure.name == "Weight and Balance").First();
            procedure  procedure  = procedures.Procedure;

            //Logic clear procedures

            _textZone1_txt.Text = "";
            _textZone2_txt.Text = "";
            _textZone3_txt.Text = "";
            _textZone4_txt.Text = "";
            _textZone5_txt.Text = "";
            _textZone6_txt.Text = "";
            _textZoneA_txt.Text = "";
            _textZoneB_txt.Text = "";
            _textZoneC_txt.Text = "";
            _textZoneD_txt.Text = "";

            RadWindow.Alert(new DialogParameters
            {
                Header          = "Alert",
                Content         = "Pounds cleared",
                OkButtonContent = "Ok",
                Owner           = this
            });
        }
Exemple #2
0
        /// <summary>
        /// Description: Activa el procedimiento correspondiente con el parametro digitado
        /// </summary>
        private void _textZone1_txt_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (_textZone1_txt.Text != "")
                {
                    float value = 0;
                    if (float.TryParse(_textZone1_txt.Text, out value) == false)
                    {
                        _textZone1_txt.Text = "0";
                        RadWindow.Alert(new DialogParameters
                        {
                            Header          = "Alert",
                            Content         = "Incorrect pounds",
                            OkButtonContent = "Ok",
                            Owner           = this
                        });
                    }
                    else
                    {
                        Procedures procedures = SelectFailsProcedures.Where <Procedures>(wprocedure => wprocedure.Procedure.name == "Weight and Balance").First();
                        procedure  procedure  = procedures.Procedure;

                        //Logic send procedure Zone1

                        RadWindow.Alert(new DialogParameters
                        {
                            Header          = "Alert",
                            Content         = "Pounds sent",
                            OkButtonContent = "Ok",
                            Owner           = this
                        });

                        Keyboard.ClearFocus();
                    }
                }
                else
                {
                    RadWindow.Alert(new DialogParameters
                    {
                        Header          = "Alert",
                        Content         = "Complete field and send Pounds",
                        OkButtonContent = "Ok",
                        Owner           = this
                    });
                }
            }
        }
        /// <summary>
        /// Description: Envía el procedimiento de perdida de combustible en el tanque seleccionado
        /// </summary>
        private void _comboParameter_com_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Procedures procedures = SelectFailsProcedures.Where <Procedures>(wprocedure => wprocedure.Procedure.name == "Fuel leak").First();

            procedures.IsChecked = true;
            procedure procedure = procedures.Procedure;

            //Logic send procedure

            RadWindow.Alert(new DialogParameters
            {
                Header          = "Alert",
                Content         = "Value sent",
                OkButtonContent = "Ok",
                Owner           = this
            });
        }
        private void RadButton_Click(object sender, RoutedEventArgs e)
        {
            string     nameProcedure  = (sender as Button).Tag.ToString();
            string     valueProcedure = (sender as Button).Content.ToString();
            Procedures procedures     = SelectFailsProcedures.Where <Procedures>(wprocedure => wprocedure.Procedure.name == nameProcedure).First();
            procedure  procedure      = procedures.Procedure;

            if (procedure != null)
            {
                //Logic procedure

                RadWindow.Alert(new DialogParameters
                {
                    Header          = "Alert",
                    Content         = "Value sent",
                    OkButtonContent = "Ok",
                    Owner           = this
                });
            }
        }
        /// <summary>
        /// Description: Envía el valor configurado para el procedimiento
        /// </summary>
        private void _textValue_tex_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (_textValue_tex.Text != "")
                {
                    float fuelQty = 0;

                    if (float.TryParse(_textValue_tex.Text, out fuelQty) == false)
                    {
                        _textValue_tex.Text = "0";
                        RadWindow.Alert(new DialogParameters
                        {
                            Header          = "Alert",
                            Content         = "Incorrect value",
                            OkButtonContent = "Ok",
                            Owner           = this
                        });
                    }
                    else
                    {
                        if (fuelQty <= 160)
                        {
                            Procedures procedures = SelectFailsProcedures.Where <Procedures>(wprocedure => wprocedure.Procedure.name == "Fuel Qty").First();
                            procedure  procedure  = procedures.Procedure;

                            if (_leftCheckbox_che.IsChecked == true)
                            {
                                procedures.IsChecked = true;
                                procedures.Value     = _textValue_tex.Text;

                                //Logic send procedure Left
                            }
                            else
                            {
                                if (_rightCheckbox_che.IsChecked == true)
                                {
                                    procedures.IsChecked = true;
                                    procedures.Value     = _textValue_tex.Text;

                                    //Logic send procedure Right
                                }
                                else
                                {
                                    if (_bothCheckbox_che.IsChecked == true)
                                    {
                                        procedures.IsChecked = true;
                                        procedures.Value     = _textValue_tex.Text;

                                        //Logic send procedure Both
                                    }
                                    else
                                    {
                                        RadWindow.Alert(new DialogParameters
                                        {
                                            Header          = "Alert",
                                            Content         = "Select a option and send Value",
                                            OkButtonContent = "Ok",
                                            Owner           = this
                                        });
                                    }
                                }
                            }

                            if (_leftCheckbox_che.IsChecked == true || _rightCheckbox_che.IsChecked == true || _bothCheckbox_che.IsChecked == true)
                            {
                                RadWindow.Alert(new DialogParameters
                                {
                                    Header          = "Alert",
                                    Content         = "Value sent",
                                    OkButtonContent = "Ok",
                                    Owner           = this
                                });

                                Keyboard.ClearFocus();
                            }
                        }
                        else
                        {
                            _textValue_tex.Text = "0";
                            RadWindow.Alert(new DialogParameters
                            {
                                Header          = "Alert",
                                Content         = "160 gal max",
                                OkButtonContent = "Ok",
                                Owner           = this
                            });
                        }
                    }
                }
                else
                {
                    RadWindow.Alert(new DialogParameters
                    {
                        Header          = "Alert",
                        Content         = "Complete value field and send Value",
                        OkButtonContent = "Ok",
                        Owner           = this
                    });
                }
            }
        }