/// <summary> /// Segun el radioButton Chequeado, instancia un Auto o Moto, lo agrega al estacionamiento y muestra un mensaje. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAceptar_Click(object sender, EventArgs e) { if (rdAuto.Checked is true) { int.TryParse(txtDni.Text, out int dni); Auto auto = new Auto(txtPatente.Text, txtNombre.Text, dni, cmbTransmision.Text, cmbColor.Text); if (estacionamiento + auto) { MessageBox.Show("Auto agregado correctamente"); } else { MessageBox.Show("No se pudo agregar correctamente vuelta a intentarlo"); } } else if (rdMoto.Checked is true) { int.TryParse(txtDni.Text, out int dni); int.TryParse(txtCilindrada.Text, out int cilin); Moto moto = new Moto(txtPatente.Text, txtNombre.Text, dni, cilin, cmbColor.Text); if (estacionamiento + moto) { MessageBox.Show("Moto agregada correctamente"); } else { MessageBox.Show("No se pudo agregar correctamente vuelva a intentarlo"); } } frmAlta_Instancia = null; }
/// <summary> /// Instancia el formAlta, indica que el Frmprincipal es el mdiParent del formAlta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void nuevoClienteToolStripMenuItem_Click(object sender, EventArgs e) { FrmAlta frmAlta = FrmAlta.CrearInstancia(estacionamiento); frmAlta.MdiParent = this; frmAlta.Show(); }
/// <summary> /// Si la instancia de este formulario no es null, la crea y la retorna /// </summary> /// <param name="e"></param> /// <returns></returns> public static FrmAlta CrearInstancia(Estacionamiento e) { if (frmAlta_Instancia is null) { frmAlta_Instancia = new FrmAlta(e); } return(frmAlta_Instancia); }
/// <summary> /// Vuelve la instancia de este form null, cierra el formulario. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCancelar_Click(object sender, EventArgs e) { frmAlta_Instancia = null; this.Close(); }
/// <summary> /// Vuelva la instancia de este form nula. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmAlta_FormClosing(object sender, FormClosingEventArgs e) { frmAlta_Instancia = null; }