Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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;
        }