private void btnFabricar_Click(object sender, EventArgs e) { try { bool biFocal = false; bool blueRay = false; bool polarizado = false; int NUMERO_SERIE = 0; int cantidad = 0; if (int.Parse(textBoxSerie.Text) > 0) { NUMERO_SERIE = int.Parse(textBoxSerie.Text); } else { MessageBox.Show("El N° de serie debe ser mayor a 0"); } if (numericCantidad.Value > 0) { cantidad = (int)numericCantidad.Value; } else { MessageBox.Show("La cantidad a fabricar debe ser mayor a 0"); } ELente LENTE = (ELente)cmbBoxLente.SelectedItem; EArmazon ARMAZON = (EArmazon)cmbBoxArmazon.SelectedItem; EColor COLOR = (EColor)cmbBoxColor.SelectedItem; if (cmbBoxBiFocal.Text == "Si") { biFocal = true; } if (cmbBoxBlueRay.Text == "Si") { blueRay = true; } if (cmbBoxPolarizado.Text == "Si") { polarizado = true; } this.anteojo = new Sol(polarizado, cantidad, NUMERO_SERIE, ARMAZON, LENTE, COLOR, biFocal, blueRay); this.DialogResult = DialogResult.OK; MessageBox.Show("Procesando...."); } catch { MessageBox.Show("Ingrese todos los campos"); } }
/// <summary> /// Constructor publico de un anteojo con graduacion. /// </summary> /// <param name="ojoIzquierdo">Aumento ojo izquierdo</param> /// <param name="ojoDerecho">Aumento ojo derecho</param> /// <param name="desmontable"></param> /// <param name="cantidad"></param> /// <param name="serie"></param> /// <param name="armazon"></param> /// <param name="lente"></param> /// <param name="color"></param> /// <param name="biFocal"></param> /// <param name="blueRay"></param> public Graduables(float ojoIzquierdo, float ojoDerecho, bool desmontable, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay) : base(desmontable, cantidad, serie, armazon, lente, color, biFocal, blueRay) { this.OjoIzquierdo = ojoIzquierdo; this.OjoDerecho = ojoDerecho; }
/// <summary> /// Constructor publico de un anteojo de sol y llama al constructor de la clase padre. /// </summary> /// <param name="polarizado"></param> /// <param name="cantidad"></param> /// <param name="serie"></param> /// <param name="armazon"></param> /// <param name="lente"></param> /// <param name="color"></param> /// <param name="biFocal"></param> /// <param name="blueRay"></param> public Sol(bool polarizado, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay) : base(cantidad, serie, armazon, lente, color, biFocal, blueRay) { this.Polarizado = polarizado; }
/// <summary> /// Constructor publico de un anteojo Clasico y llama al constructor de la clase padre. /// </summary> /// <param name="desmontable"></param> /// <param name="cantidad"></param> /// <param name="serie"></param> /// <param name="armazon"></param> /// <param name="lente"></param> /// <param name="color"></param> /// <param name="biFocal"></param> /// <param name="blueRay"></param> public Clasico(bool desmontable, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay) : base(cantidad, serie, armazon, lente, color, biFocal, blueRay) { this.Desmontable = desmontable; }
private void btnFabricar_Click(object sender, EventArgs e) { try { float oI = 0; float oD = 0; bool biFocal = false; bool blueRay = false; bool desmontable = false; int NUMERO_SERIE = 0; int cantidad = 0; if (float.Parse(textBoxOjoDerecho.Text) > 0) { oD = float.Parse(textBoxOjoDerecho.Text); } else { MessageBox.Show("El numero debe ser mayor a 0"); } if (float.Parse(textBoxOjoIzquierdo.Text) > 0) { oI = float.Parse(textBoxOjoIzquierdo.Text); } else { MessageBox.Show("El numero debe ser mayor a 0"); } if (int.Parse(textBoxSerie.Text) > 0) { NUMERO_SERIE = int.Parse(textBoxSerie.Text); } else { MessageBox.Show("El N° de serie debe ser mayor a 0"); } if (numericCantidad.Value > 0) { cantidad = (int)numericCantidad.Value; } else { MessageBox.Show("La cantidad a fabricar debe ser mayor a 0"); } ELente LENTE = (ELente)cmbBoxLente.SelectedItem; EArmazon ARMAZON = (EArmazon)cmbBoxArmazon.SelectedItem; EColor COLOR = (EColor)cmbBoxColor.SelectedItem; if (cmbBoxBiFocal.Text == "Si") { biFocal = true; } if (cmbBoxBlueRay.Text == "Si") { blueRay = true; } if (cmbBoxDesmontable.Text == "Si") { desmontable = true; } this.anteojo = new Graduables(oI, oD, desmontable, cantidad, NUMERO_SERIE, ARMAZON, LENTE, COLOR, biFocal, blueRay); this.DialogResult = DialogResult.OK; MessageBox.Show("Procesando...."); } catch { MessageBox.Show("Ingrese todos los campos"); } }