private void icono_mas_micro_Click(object sender, EventArgs e) { String str_error = ""; if (this.recorrido == null) str_error += "Debe seleccionar un recorrido\n"; if (fechaSalidaMenorActual()) str_error += "La fecha de salida no puede ser previa a la actual y en caso de ser la misma, debe tener una hora de diferencia\n"; if (fechaLLegadaEstimMenorFechaSalida()) str_error += "La fecha de llegada estimada no puede ser previa a la fecha de salida\n"; if (fechaLLegadaEstimMayor24hs()) str_error += "El tiempo estimado de viaje no puede ser mayor a 24 hs\n"; if (!str_error.Equals("")) { MessageBox.Show(str_error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DateTime v_f_salida = getFechaSalida(); DateTime v_f_llegada_estim = getFechaLlegadaEstimada(); Seleccionar_Micro selec_micro = new Seleccionar_Micro(this.recorrido.id_tipo_servicio, v_f_salida, v_f_llegada_estim); selec_micro.Tag = this; //guardo en Tag una referencia a mi formulario selec_micro.ShowDialog(); Seleccionar_Micro.Micro micro = selec_micro.micro; if (micro != null) { this.micro = micro; patente.Text = micro.patente; marca.Text = micro.marca; modelo.Text = micro.modelo; servicio.Text = micro.servicio; cant_butacas.Text = micro.cant_butacas.ToString(); cant_kg.Text = micro.cant_kg.ToString(); icono_mas_micro.Visible = false; icono_cruz_micro.Visible = true; //deshabilito el cambio de fechas f_salida.Enabled = false; h_salida.Enabled = false; f_llegada_estim.Enabled = false; h_llegada_estim.Enabled = false; } }
private void icono_cruz_micro_Click(object sender, EventArgs e) { icono_mas_micro.Visible = true; icono_cruz_micro.Visible = false; patente.Text = "-"; marca.Text = "-"; modelo.Text = "-"; servicio.Text = "-"; cant_butacas.Text = "-"; cant_kg.Text = "-"; this.micro = null; //habilito las fechas f_salida.Enabled = true; h_salida.Enabled = true; f_llegada_estim.Enabled = true; h_llegada_estim.Enabled = true; }