Exemplo n.º 1
0
        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;

            }
        }
Exemplo n.º 2
0
        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;
        }