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; }
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); }
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"); } } }