private void cmbShipment_SelectedIndexChanged(object sender, EventArgs e) { int valueRef = -1; if (int.TryParse(cmbShipment.Text, out valueRef)) { if (cmbShipment.Items.Count > 1) { var laborat = obtenerHistorial.Where(r => r.IdOrden == cmbShipment.Text).Select(c => c.Laboratorio).FirstOrDefault(); cbmLabo.SelectedIndex = laborat; var typeAnal = obtenerHistorial.Where(r => r.IdOrden == cmbShipment.Text).Select(c => c.TipoAnalisis).FirstOrDefault(); //if (typeAnal) // rbtAnalisys.Checked = true; //else // rbtReanalisys.Checked = true; var dateVale = obtenerHistorial.Where(r => r.IdOrden == cmbShipment.Text).Select(c => c.FechaOrden).FirstOrDefault(); dtpEvent.Value = dateVale; } } else { if (cmbShipment.Text.Contains("Nueva")) { Ent_OrdenesMuestra pre = new Ent_OrdenesMuestra(); pre.Id = 1; pre.IdOrden = (obtenerHistorial.Count + 1).ToString(); obtenerHistorial.Insert(0, pre); cmbShipment.Items.Clear(); //var query = obtenerHistorial.Select(c => c.IdOrden).ToList(); cmbShipment.Items.Add(pre); cmbShipment.SelectedIndex = 0; //groupBox6.Visible = true; //label8.Text = pre.IdOrden; cbmLabo.SelectedIndex = -1; //rbtAnalisys.Checked = false; //rbtReanalisys.Checked = false; dtpEvent.Value = DateTime.Now; } } }
private void loadHistory() { cmbShipment.Items.Clear(); this.cmbShipment.DropDownStyle = ComboBoxStyle.DropDownList; this.cbmLabo.DropDownStyle = ComboBoxStyle.DropDownList; // List<Ent_Destino> read = ConsultaEntidades.ObtenerHistorialSec("SpConsulta_Tablas", "ObeterLocalizacion", "1234", 0, string.Empty); var read = ConsultaEntidades.ObtenerHistorialSec("SpConsulta_Tablas", "ConsecutivoControlM", "", 0, string.Empty); obtenerHistorial = read.OrderByDescending(o => o.IdOrden).ToList(); Ent_OrdenesMuestra pre = new Ent_OrdenesMuestra(); pre.Id = read.ToList().Count + 1; pre.IdOrden = "Seleccione Orden"; read.Insert(obtenerHistorial.ToList().Count, pre); pre = new Ent_OrdenesMuestra(); pre.Id = 0; pre.IdOrden = "Nueva Orden"; read.Insert(0, pre); cmbShipment.DisplayMember = "IdOrden"; cmbShipment.ValueMember = "IdOrden"; var query = from student in read orderby student.Id descending select student.IdOrden; //var query = obtenerHistorial.Select(c => c.IdOrden).ToList(); cmbShipment.Items.AddRange(query.ToArray()); cmbShipment.SelectedIndex = 0; dtpEvent.Value = DateTime.Now; //groupBox6.Visible = false; // query = read.Select(c => c.Laboratorio).ToList(); //cbmLabo.Items.AddRange(query.ToArray()); //cbmLabo.SelectedIndex = query.ToList().Count - 1; }