private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (this.hayFilas())
            {
                String codigo           = textBoxCodigo.Text;
                String idPuertoDesde    = dataGridViewTramosActuales[2, 0].Value.ToString();
                Int32  indiceUltimaFila = dataGridViewTramosActuales.Rows.Count - 1;
                String idPuertoHasta    = dataGridViewTramosActuales[3, indiceUltimaFila].Value.ToString();

                CrearRecorrido nuevoRecorrido    = new CrearRecorrido(codigo, Int32.Parse(idPuertoDesde), Int32.Parse(idPuertoHasta));
                Int32          idRecorridoCreado = nuevoRecorrido.Crear();

                Int32 orden = 1;
                foreach (DataGridViewRow fila in dataGridViewTramosActuales.Rows)
                {
                    Int32 idTramo = Int32.Parse(fila.Cells[1].Value.ToString());
                    CrearRecorridoXTramo crearNuevoRecorridoXTramo = new CrearRecorridoXTramo(idRecorridoCreado, idTramo, orden);
                    crearNuevoRecorridoXTramo.Crear();
                    orden = orden + 1;
                }

                MessageBox.Show("Se ha ingresado el recorrido con exito.", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.None);

                this.Close();
                listadoRecorridos.Buscar();
            }
            else
            {
                MessageBox.Show("No se puede crear un recorrido sin origen y destino.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
Exemplo n.º 2
0
        private void ButtonCrear_Click(object sender, EventArgs e)
        {
            CrearRecorrido create = new CrearRecorrido();

            create.ShowDialog();
            reLoad();
        }