示例#1
0
        private void InicializarComboBoxSistDosim(bool guardarSeleccion = false)
        {
            SistemaDosimetrico sistDosASeleccionar = new SistemaDosimetrico();

            if (guardarSeleccion)
            {
                sistDosASeleccionar = (SistemaDosimetrico)CB_CaliSistDosimetrico.SelectedItem;
            }
            CB_CaliSistDosimetrico.Items.Clear();
            if (SistemaDosimetrico.lista().Count > 0)
            {
                foreach (var sistdos in SistemaDosimetrico.lista())
                {
                    if (sistdos.camara.paraElectrones)
                    {
                        CB_CaliSistDosimetrico.Items.Add(sistdos);
                        CB_CaliSistDosimetrico.DisplayMember = "Etiqueta";
                        if (!guardarSeleccion && sistdos.EsPredet == true)
                        {
                            sistDosASeleccionar = sistdos;
                        }
                    }
                }
                if (sistDosASeleccionar != null)
                {
                    CB_CaliSistDosimetrico.SelectedItem = SistemaDosimetrico.lista().Where(s => s.ID == sistDosASeleccionar.ID).FirstOrDefault();
                }
            }
            if (CB_CaliSistDosimetrico.Items.Count > 0 && CB_CaliSistDosimetrico.SelectedIndex == -1)
            {
                CB_CaliSistDosimetrico.SelectedIndex = 0;
            }
        }
        private void BT_EditarSistDos_Click(object sender, EventArgs e)
        {
            NuevoSistDos nsd = new NuevoSistDos(true, DGV_SistDos.SelectedRows[0].Index);

            nsd.ShowDialog();
            DGV_SistDos.DataSource = SistemaDosimetrico.lista();
            DGV_SistDos.ClearSelection();
            actualizarComboBoxCaliFotonesyElectrones(true);
        }
        private void BT_NuevSistDos_Click(object sender, EventArgs e)
        {
            NuevoSistDos nsd = new NuevoSistDos(false, 0);

            nsd.ShowDialog();
            DGV_SistDos.DataSource = SistemaDosimetrico.lista();
            actualizarComboBoxCaliFotonesyElectrones(true);
            habilitarSistDosBotones(sender, e);
        }
示例#4
0
 private SistemaDosimetrico sistDosimSeleccionado()
 {
     if (SistemaDosimetrico.lista().Count > 0)
     {
         return((SistemaDosimetrico)CB_CaliSistDosimetrico.SelectedItem);
     }
     else
     {
         return(new SistemaDosimetrico());
     }
 }
示例#5
0
 private void InicializarComboBoxSistDosim()
 {
     CB_CaliSistDosimetrico.Items.Clear();
     if (SistemaDosimetrico.lista().Count > 0)
     {
         foreach (var sistdos in SistemaDosimetrico.lista())
         {
             //string aux = sistdos.camara.Etiqueta + sistdos.electrometro.Etiqueta;
             //CB_CaliSistDosimetrico.Items.Add(aux);
             CB_CaliSistDosimetrico.Items.Add(sistdos);
             CB_CaliSistDosimetrico.DisplayMember = "Etiqueta";
             if (sistdos.EsPredet == true)
             {
                 CB_CaliSistDosimetrico.SelectedItem = sistdos;
             }
         }
     }
 }
        private void Form_SistemasDosimetricos_Load(object sender, EventArgs e)
        {
            MinimizeBox = false;
            MaximizeBox = false;
            //Carga DGV
            DGV_Cam.DataSource     = Camara.lista();
            DGV_Elec.DataSource    = Electrometro.lista();
            DGV_SistDos.DataSource = SistemaDosimetrico.lista();


            //lista de cámaras 398
            CB_MarcaCam.DataSource    = Camaras398FotyElec.lista().Distinct().ToList();
            CB_MarcaCam.DisplayMember = "marca";
            CB_MarcaCam.ValueMember   = "marca";
            CB_MarcaCam.SelectedIndex = 0;


            //Carga UI
            //actualizarComboBoxCaliFotones();
            //inicializarPredeterminados(100, 10);
        }
示例#7
0
        public static void eliminar(DataGridView DGV)
        {
            string mensaje = "¿Desea borrar el/los registro/s?";

            if (DGV.SelectedRows.Count > 0)
            {
                foreach (DataGridViewRow fila in DGV.SelectedRows)
                {
                    if (SistemaDosimetrico.lista().FirstOrDefault(s => s.camara.Equals(lista()[fila.Index])) != null)
                    {
                        mensaje = "Al menos una de las cámaras seleccionadas pertenece a un sistema dosimétrico \n ¿Desea borrar el/los registro/s?";
                    }
                }
                if (MessageBox.Show(mensaje, "Eliminar", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    foreach (DataGridViewRow fila in DGV.SelectedRows)
                    {
                        DGV.Rows.Remove(fila);
                    }
                    IO.writeObjectAsJson(file, DGV.DataSource);
                }
                ;
            }
        }