private void cmbCelulaDestino_SelectedIndexChanged(object sender, EventArgs e) { if (cmbCelulaDestino.SelectedIndex != -1) { ReasignacionDePedidos.desarrollogm.Celula celulaSelecciona = new ReasignacionDePedidos.desarrollogm.Celula(); celulaSelecciona.IdCelula = ((ReasignacionDePedidos.Definiciones.Celula)cmbCelulaDestino.SelectedItem).IdCelula; celulaSelecciona.Descripcion = ((ReasignacionDePedidos.Definiciones.Celula)cmbCelulaDestino.SelectedItem).Descripcion; celulaSelecciona.IdEstacionSGC = ((ReasignacionDePedidos.Definiciones.Celula)cmbCelulaDestino.SelectedItem).IdEstacionSGC; DataSet dsDatos = servicioPedido.ObtieneRutasPorCelula(Estacion, celulaSelecciona); List <ReasignacionDePedidos.Definiciones.Ruta> listaRutas = new List <ReasignacionDePedidos.Definiciones.Ruta>(); foreach (DataRow r in dsDatos.Tables[0].Rows) { ReasignacionDePedidos.Definiciones.Ruta ruta = new ReasignacionDePedidos.Definiciones.Ruta(); ruta.IdRuta = int.Parse(r["IDRuta"].ToString()); ruta.Descripcion = r["Descripcion"].ToString(); listaRutas.Add(ruta); } cmbRutaDestino.DataSource = null; cmbRutaDestino.DataSource = listaRutas; cmbRutaDestino.ValueMember = "IDRuta"; cmbRutaDestino.DisplayMember = "Descripcion"; if (cmbRutaDestino.Items.Count > 0) { cmbRutaDestino.SelectedIndex = 0; } else { cmbAutotanqueDestino.DataSource = null; } } }
private void cmbRutaDestino_SelectedIndexChanged(object sender, EventArgs e) { if (cmbRutaDestino.SelectedIndex != -1) { ReasignacionDePedidos.Definiciones.Ruta ruta = new ReasignacionDePedidos.Definiciones.Ruta(); ruta = (ReasignacionDePedidos.Definiciones.Ruta)cmbRutaDestino.SelectedItem; DateTime fechaIni = new DateTime(dtpFechaCompromisoOrigen.Value.Year, dtpFechaCompromisoOrigen.Value.Month, dtpFechaCompromisoOrigen.Value.Day, 0, 0, 0); DateTime fechaFin = new DateTime(dtpFechaCompromisoOrigen.Value.Year, dtpFechaCompromisoOrigen.Value.Month, dtpFechaCompromisoOrigen.Value.Day, 23, 59, 59); DataSet dsDatos = servicioPedido.ConsultaAutotanquesPorRutaYDia(Estacion, ruta.IdRuta, fechaIni, fechaFin); cmbAutotanqueDestino.DataSource = dsDatos.Tables[0]; cmbAutotanqueDestino.ValueMember = "Autotanque"; cmbAutotanqueDestino.DisplayMember = "Autotanque"; if (dsDatos.Tables[0].Rows.Count > 0) { IdPlanta = dsDatos.Tables[0].Rows[0]["NombrePlantaSGC"].ToString(); } else { IdPlanta = string.Empty; } } else { IdPlanta = string.Empty; } }
private void cmbRutaOrigen_SelectedIndexChanged(object sender, EventArgs e) { if (cmbRutaOrigen.SelectedIndex != -1 && cmbCelulaOrigen.SelectedIndex != 0) { ReasignacionDePedidos.Definiciones.Ruta ruta = new ReasignacionDePedidos.Definiciones.Ruta(); ruta = (ReasignacionDePedidos.Definiciones.Ruta)cmbRutaOrigen.SelectedItem; DataSet dsDatos = servicioPedido.ObtieneAutotanquesPorRuta(Estacion, ruta.IdRuta); cmbAutotanqueOrigen.DataSource = dsDatos.Tables[0]; cmbAutotanqueOrigen.ValueMember = "Autotanque"; cmbAutotanqueOrigen.DisplayMember = "Descripcion"; if (cmbAutotanqueOrigen.Items.Count > 0) { if (Autotanque != null) { int contador = 0; foreach (DataRow r in dsDatos.Tables[0].Rows) { if (int.Parse(r["Autotanque"].ToString()) == Autotanque) { cmbAutotanqueOrigen.SelectedIndex = contador; } contador++; } } } } }