private Tramo getFormData() { Puerto pO = this.comboOrigen.SelectedItem as Puerto; Puerto pD = this.comboDestino.SelectedItem as Puerto; return(new Tramo(pO.getId(), pD.getId(), Int32.Parse(this.textBox1.Text))); }
private void DGVTramos_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { int tramo_id = Int32.Parse(this.DGVTramos[0, e.RowIndex].Value.ToString()); int puerto_id_inicio = Int32.Parse(this.DGVTramos[1, e.RowIndex].Value.ToString()); string puerto_inicio = this.DGVTramos[2, e.RowIndex].Value.ToString(); int puerto_id_destino = Int32.Parse(this.DGVTramos[3, e.RowIndex].Value.ToString()); string puerto_destino = this.DGVTramos[4, e.RowIndex].Value.ToString(); int precio = Int32.Parse(this.DGVTramos[5, e.RowIndex].Value.ToString()); Puerto puertoInicio = new Puerto(puerto_id_inicio, puerto_inicio); Puerto puertoDestino = new Puerto(puerto_id_destino, puerto_destino); Tramo tramo = new Tramo(puertoInicio, puertoDestino, precio, true, tramo_id); if (padre != null) { padre.addPersistedTramo(tramo); } else { padreMT.addPersistedTramo(tramo); } this.DGVTramos.Rows.RemoveAt(e.RowIndex); ventanaInformarExito("Tramo agregado a su recorrido."); } }
//--Cargo los tramos en el dataGridView private void agregarAlDataGrid(Tramo tramo) { Puerto puertoInicio = tramo.PuertoInicio; Puerto puertoDestino = tramo.PuertoDestino; int precio = tramo.Precio; DGVTramos.Rows.Add(puertoInicio.Nombre, puertoDestino.Nombre, precio, tramo.Id, "Quitar"); }
private void limpiar() { puertoInicio = null; txtInicio.Text = ""; puertoDestino = null; txtDestino.Text = ""; lblError.Hide(); recorridos.Clear(); DGVRecorridos.Rows.Clear(); }
private void limpiarAltaTramo() { puertoInicio = null; txtInicio.Text = ""; puertoDestino = null; txtDestino.Text = ""; txtPrecio.Text = ""; lblError1.Hide(); lblError2.Hide(); }
public void show() { this.ShowDialog(); Puerto puertoOrigen = altaRecorrido.getProximoOrigenPuerto(); if (puertoOrigen != null) { origenComboBox.SelectedItem = puertoOrigen; origenComboBox.Enabled = false; } }
private void onGuardar(object sender, EventArgs e) { if (ValidateChildren()) { Puerto origen = (Puerto)origenComboBox.SelectedItem; Puerto destino = (Puerto)destinoComboBox.SelectedItem; Decimal precio = Convert.ToDecimal(precioField.Text); altaRecorrido.addTramo(new Tramo(precio, origen, destino)); destinoComboBox.SelectedIndex = -1; this.Close(); } }
private void guardarButton_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); try { this.validateTramos(); dt.Columns.Add("ciudadOrigen"); dt.Columns.Add("ciudadDestino"); DataColumn column; column = new DataColumn(); column.DataType = System.Type.GetType("System.Decimal"); column.ColumnName = "precio"; dt.Columns.Add(column); dt.Columns.Add("indice"); dt.Columns.Add("tramoId"); foreach (DataGridViewRow row in tramosTable.Rows) { Puerto origen = puertoDao.getPuertoByName((String)row.Cells["origenColumn"].Value); Puerto destino = puertoDao.getPuertoByName((String)row.Cells["destinoColumn"].Value); Decimal precio = decimal.Parse(row.Cells["precioColumn"].Value.ToString()); DataRow dRow = dt.NewRow(); dRow[0] = origen.id; dRow[1] = destino.id; dRow[2] = precio; dRow[3] = row.Index; dRow[4] = row.Cells["tramoId"].Value; dt.Rows.Add(dRow); } recorridoDao.modificarRecorrido(Convert.ToDecimal(codigoText.Text), dt); MessageBox.Show("Recorrido modificado con éxito", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); listadoRecorridos.Refresh(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarComboPuertoDestino() { SqlDataReader reader = PuertoFunc.ObtenerPuerto(); if (reader.HasRows) { while (reader.Read()) { Puerto puerto = new Puerto(); puerto.id = Convert.ToInt32(reader.GetDecimal(0)); puerto.nombre = reader.GetString(1); ComboboxItem item = new ComboboxItem(); item.Text = puerto.nombre; item.Value = puerto; cmb_puertoDestino.Items.Add(item); } reader.Close(); } }
private void saveButton_Click(object sender, EventArgs e) { try { if (ValidateChildren(ValidationConstraints.Enabled)) { DataTable dt = new DataTable(); dt.Columns.Add("ciudadOrigen"); dt.Columns.Add("ciudadDestino"); DataColumn column; column = new DataColumn(); column.DataType = System.Type.GetType("System.Decimal"); column.ColumnName = "precio"; dt.Columns.Add(column); dt.Columns.Add("indice"); dt.Columns.Add("tramoId"); foreach (DataGridViewRow row in tramosTable.Rows) { Puerto origen = (Puerto)row.Cells[0].Value; Puerto destino = (Puerto)row.Cells[1].Value; DataRow dRow = dt.NewRow(); if (origen != null && destino != null) { Decimal precio = decimal.Parse(row.Cells[2].Value.ToString()); dRow[0] = origen.id; dRow[1] = destino.id; dRow[2] = precio; dRow[3] = row.Index; dt.Rows.Add(dRow); } } recorridosDao.insertRecorrido(Convert.ToDecimal(codigo.Text), dt); MessageBox.Show("Recorrido: " + codigo.Text + " dado de alta.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar_Click(null, null); } } catch (Exception exception) { MessageBox.Show(exception.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSeleccionar_Click(object sender, EventArgs e) { int idSeleccionada = ((KeyValuePair <int, string>) this.lstPuertos.SelectedItem).Key; string nombreSeleccionado = ((KeyValuePair <int, string>) this.lstPuertos.SelectedItem).Value; Puerto puerto = new Puerto(idSeleccionada, nombreSeleccionado); if (padre != null) { if (inicio) { padre.PuertoInicio = puerto; } else { padre.PuertoDestino = puerto; } } else if (padreBR != null) { if (inicio) { padreBR.PuertoInicio = puerto; } else { padreBR.PuertoDestino = puerto; } } else { if (inicio) { padreMR.PuertoInicio = puerto; } else { padreMR.PuertoDestino = puerto; } } this.ListadoPuertos_FormClosed(sender, new FormClosedEventArgs(CloseReason.UserClosing)); }
private void btn_buscar_Click(object sender, EventArgs e) { RegexUtilities util = new RegexUtilities(); Puerto pue_desde = new Puerto(); Puerto pue_hasta = new Puerto(); ComboboxItem item = new ComboboxItem(); if (cmb_puertoDestino.SelectedItem != null) { item = (ComboboxItem)cmb_puertoDestino.SelectedItem; pue_hasta = (Puerto)item.Value; } if (cmb_puertoSalida.SelectedItem != null) { item = (ComboboxItem)cmb_puertoSalida.SelectedItem; pue_desde = (Puerto)item.Value; } dgv_listado.DataSource = RecorridoFunc.ListarRecorridosExistentes(txt_id.Text.Trim() , pue_desde.id , pue_hasta.id).Tables[0]; }
private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { DataGridViewRow selectedRow = dgv.Rows[e.RowIndex]; string puer_nombre = Convert.ToString(selectedRow.Cells["puer_nombre"].Value); int puer_id = Convert.ToInt32(selectedRow.Cells["puer_id"].Value); Boolean puer_estado = Convert.ToBoolean(selectedRow.Cells["puer_estado"].Value); Puerto puerto = new Puerto(puer_nombre, puer_estado, puer_id); int ciud_id = Convert.ToInt32(selectedRow.Cells["ciud_id"].Value); string ciud_nombre = Convert.ToString(selectedRow.Cells["ciud_nombre"].Value); int ciud_puerto_id = Convert.ToInt32(selectedRow.Cells["ciud_puerto_id"].Value); Ciudad ciudad = new Ciudad(ciud_id, ciud_nombre, ciud_puerto_id); this.txtToModify.Text = puer_nombre; if (isOrigen) { this.RefToPrevForm.puertoOrigen = puerto; this.RefToPrevForm.ciudadOrigen = ciudad; this.RefToPrevForm.Show(); } else { this.RefToPrevForm.puertoDestino = puerto; this.RefToPrevForm.ciudadDestino = ciudad; this.RefToPrevForm.Show(); } this.Close(); } }
public void updateTramos(Puerto p1, Puerto p2, decimal p3, int?tramoIndex) { if (tramoIndex != null) { foreach (DataGridViewRow row in tramosTable.Rows) { if (int.Equals(row.Index, tramoIndex)) { row.Cells["origenColumn"].Value = p1.nombre; row.Cells["destinoColumn"].Value = p2.nombre; row.Cells["precioColumn"].Value = p3; } } } else { DataTable dt2 = tramosTable.DataSource as DataTable; DataRow datarow = dt2.NewRow(); datarow["desde"] = p1.nombre; datarow["hasta"] = p2.nombre; datarow["precio"] = p3; dt2.Rows.Add(datarow); } }