Beispiel #1
0
        private void BtnCarga1_Click(object sender, EventArgs e)
        {
            operando = 1;// <- Elijo que operando toma el dato
            real     = 0; img = 0;
            modulo   = 0; argumento = 0;
            //frmHIJO.textBox1.Text = "Contenido de Padre >>> Hijo";

            FCargaCpmlejo frmHIJO = new FCargaCpmlejo();

            AddOwnedForm(frmHIJO);
            frmHIJO.ShowDialog();

            //Esta parte espera que termine la ejecucion del HIJO
            if (modoN1 == "BIN")
            {
                c1.RELOAD("REAL", real);
                c1.RELOAD("IMG", img);
            }
            else
            {
                c1.RELOAD("MODULO", modulo);
                c1.RELOAD("ARGUMENTO", argumento);
            }

            //labelResultado.Text = mensaje;
        }
Beispiel #2
0
        private void BtnCarga2_Click(object sender, EventArgs e)
        {
            operando = 2;// <- Elijo que operando toma el dato
            real     = 0; img = 0;
            modulo   = 0; argumento = 0;

            FCargaCpmlejo formHIJO = new FCargaCpmlejo();

            AddOwnedForm(formHIJO);
            formHIJO.ShowDialog();

            //Esta parte espera que termine la ejecucion del HIJO
            if (modoN2 == "BIN")
            {
                c2.RELOAD("REAL", real);
                c2.RELOAD("IMG", img);
            }
            else
            {
                c2.RELOAD("MODULO", modulo);
                c2.RELOAD("ARGUMENTO", argumento);
            }

            //MessageBox.Show($"REAL = {c2.REAL}\nIMG = {c2.IMG}");
        }
        public NComplejo Sumar(NComplejo f1, NComplejo f2)
        {
            if (f1.razon == 0) // 0 = seno  //  1 = coseno
            {
                f1.RELOAD("argumento", f1.argumento - Math.PI / 2);
            }
            if (f2.razon == 0)
            {
                f2.RELOAD("argumento", f2.argumento - Math.PI / 2);
            }
            double    real      = (double)f1.real + (double)f2.real;
            double    img       = f1.img + f2.img;
            NComplejo Respuesta = new NComplejo(real, img, 1); // El Fasor simpre suma en COSENOS

            return(Respuesta);
        }
Beispiel #4
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            if (MODO == "BIN")
            {
                if (validador.TEXTO_EsDecimalValido(textREAL.Text) && validador.TEXTO_EsDecimalValido(textIMG.Text))
                {
                    FH_2_OB frmPadre = this.Owner as FH_2_OB;
                    // Esto es para Normalizar las letras de ingreso
                    normalizado_real       = validador.TEXTO_Normalizado(textREAL.Text);
                    normalizado_imaginario = validador.TEXTO_Normalizado(textIMG.Text);
                    //normalizado_modulo = validador.TEXTO_Normalizado(textModulo.Text);
                    //normalizado_argumetno = validador.TEXTO_Normalizado(textArgumento.Text);

                    double real, img;
                    //double modulo, argumento;
                    NComplejo complejoAUX = new NComplejo();

                    if (textREAL.Text == "")
                    {
                        real = 0;
                    }
                    else
                    {
                        real = Convert.ToDouble(normalizado_real);
                    }
                    if (textIMG.Text == "")
                    {
                        img = 0;
                    }
                    else
                    {
                        img = Convert.ToDouble(normalizado_imaginario);
                    }

                    complejoAUX.RELOAD("REAL", real);
                    complejoAUX.RELOAD("IMG", img);

                    REPORTE.TEXTBOX_esValido(textREAL, "OK");
                    REPORTE.TEXTBOX_esValido(textIMG, "OK");

                    if (frmPadre.operando == 1)
                    {
                        REPORTE.BOTON_Complejo(complejoAUX, frmPadre.btnCargado1, "BIN");
                        frmPadre.modoN1 = "BIN";

                        frmPadre.btnCargado1.BackColor    = Color.FromArgb(49, 66, 82);
                        frmPadre.btnCargado1.Visible      = true;
                        frmPadre.btnCarga1.Visible        = false;
                        frmPadre.LinkLabelEditar1.Visible = true;
                    }
                    else
                    {
                        REPORTE.BOTON_Complejo(complejoAUX, frmPadre.btnCargado2, "BIN");
                        frmPadre.modoN2 = "BIN";

                        frmPadre.btnCargado2.BackColor    = Color.FromArgb(49, 66, 82);
                        frmPadre.btnCargado2.Visible      = true;
                        frmPadre.btnCarga2.Visible        = false;
                        frmPadre.LinkLabelEditar2.Visible = true;
                    }

                    frmPadre.real = complejoAUX.REAL;
                    frmPadre.img  = complejoAUX.IMG;

                    this.Close();
                }
                else
                {
                    if (validador.TEXTO_EsDecimalValido(textREAL.Text))
                    {
                        REPORTE.TEXTBOX_esValido(textREAL, "OK");
                    }
                    else
                    {
                        REPORTE.TEXTBOX_esValido(textREAL, "INVALIDO");
                    }

                    if (validador.TEXTO_EsDecimalValido(textIMG.Text))
                    {
                        REPORTE.TEXTBOX_esValido(textIMG, "OK");
                    }
                    else
                    {
                        REPORTE.TEXTBOX_esValido(textIMG, "INVALIDO");
                    }

                    //REPORTE.BOTON_Complejo(nulo, btnReporte1, "ERROR");
                    MessageBox.Show("El DATO ingresado NO es Válido");
                }
            }
            else
            {/////////////////////////////////////////////////////////////
                if (validador.TEXTO_EsDecimalValido(textModulo.Text) && validador.TEXTO_EsDecimalValido(textArgumento.Text))
                {
                    FH_2_OB frmPadre = this.Owner as FH_2_OB;
                    // Esto es para Normalizar las letras de ingreso
                    //normalizado_real = validador.TEXTO_Normalizado(textREAL.Text);
                    //normalizado_imaginario = validador.TEXTO_Normalizado(textIMG.Text);
                    normalizado_modulo    = validador.TEXTO_Normalizado(textModulo.Text);
                    normalizado_argumetno = validador.TEXTO_Normalizado(textArgumento.Text);

                    //double real, img;
                    double    modulo, argumento;
                    NComplejo complejoAUX = new NComplejo();

                    if (textModulo.Text == "")
                    {
                        modulo = 0;
                    }
                    else
                    {
                        modulo = Convert.ToDouble(normalizado_modulo);
                    }
                    if (textArgumento.Text == "")
                    {
                        argumento = 0;
                    }
                    else
                    {
                        argumento = Convert.ToDouble(normalizado_argumetno);
                    }

                    complejoAUX.RELOAD("MODULO", modulo);
                    complejoAUX.RELOAD("ARGUMENTO", argumento * anguloFormato);

                    REPORTE.TEXTBOX_esValido(textModulo, "OK");
                    REPORTE.TEXTBOX_esValido(textArgumento, "OK");

                    if (frmPadre.operando == 1)
                    {   //Configuracion en ca sa que el Padre sea llamado por el BOTOM 1
                        REPORTE.BOTON_Complejo(complejoAUX, frmPadre.btnCargado1, "POLAR");
                        frmPadre.modoN1 = "POLAR";

                        frmPadre.btnCargado1.BackColor    = Color.FromArgb(49, 66, 82);
                        frmPadre.btnCargado1.Visible      = true;
                        frmPadre.btnCarga1.Visible        = false;
                        frmPadre.LinkLabelEditar1.Visible = true;
                    }
                    else
                    {   //Configuracion en ca sa que el Padre sea llamado por el BOTOM 2
                        REPORTE.BOTON_Complejo(complejoAUX, frmPadre.btnCargado2, "POLAR");
                        frmPadre.modoN2 = "POLAR";

                        frmPadre.btnCargado2.BackColor    = Color.FromArgb(49, 66, 82);
                        frmPadre.btnCargado2.Visible      = true;
                        frmPadre.btnCarga2.Visible        = false;
                        frmPadre.LinkLabelEditar2.Visible = true;
                    }

                    frmPadre.modulo    = complejoAUX.MODULO;
                    frmPadre.argumento = complejoAUX.ARGUMENTO;

                    this.Close();
                }
                else
                {
                    if (validador.TEXTO_EsDecimalValido(textModulo.Text))
                    {
                        REPORTE.TEXTBOX_esValido(textModulo, "OK");
                    }
                    else
                    {
                        REPORTE.TEXTBOX_esValido(textModulo, "INVALIDO");
                    }

                    if (validador.TEXTO_EsDecimalValido(textArgumento.Text))
                    {
                        REPORTE.TEXTBOX_esValido(textArgumento, "OK");
                    }
                    else
                    {
                        REPORTE.TEXTBOX_esValido(textArgumento, "INVALIDO");
                    }

                    MessageBox.Show("El DATO ingresado NO es Válido");
                }
            }
        }