Ejemplo n.º 1
0
        public static void editar(ComboBox Marca, ComboBox Modelo, TextBox NumSerie, DataGridView DGV)
        {
            Camara aux = lista()[DGV.SelectedRows[0].Index];

            for (int i = 0; i < Marca.Items.Count; i++)
            {
                Camaras398FotyElec item = (Camaras398FotyElec)Marca.Items[i];
                if (item.marca == aux.Marca)
                {
                    Marca.SelectedIndex = i;
                    break;
                }
            }
            var auxLista = Camaras398FotyElec.lista().Where(elemento => elemento.marca == aux.Marca).ToList();

            Modelo.DataSource    = auxLista;
            Modelo.DisplayMember = "modelo";
            for (int i = 0; i < Modelo.Items.Count; i++)
            {
                Camaras398FotyElec item = (Camaras398FotyElec)Modelo.Items[i];
                if (item.modelo == aux.Modelo)
                {
                    Modelo.SelectedIndex = i;
                    break;
                }
            }
            NumSerie.Text = aux.NumSerie;
        }
Ejemplo n.º 2
0
        public static Camara crear(string _marca, string _modelo, string _numSerie)
        {
            Camaras398FotyElec camara398 = Camaras398FotyElec.lista().Where(c => c.marca == _marca && c.modelo == _modelo).FirstOrDefault();
            Camara             camara    = new Camara()
            {
                Marca          = camara398.marca,
                Modelo         = camara398.modelo,
                submodelo      = camara398.submodelo,
                NumSerie       = _numSerie,
                paraFotones    = camara398.paraFotones,
                kqq0Fot        = camara398.kqq0Fot,
                paraElectrones = camara398.paraElectrones,
                kqq0Elec       = camara398.kqq0Elec,
                Etiqueta       = camara398.marca + " " + camara398.modelo + " " + _numSerie,
            };

            if (camara.kqq0Fot == null)
            {
                camara.kqq0Fot = new double[0];
            }
            if (camara.kqq0Elec == null)
            {
                camara.kqq0Elec = new double[0];
            }
            return(camara);
        }
Ejemplo n.º 3
0
        public static Camaras398FotyElec extraerCamaraElectrones(string[] aux)
        {
            Camaras398FotyElec camaraElec = new Camaras398FotyElec()
            {
                marca          = aux[0],
                modelo         = aux[1],
                submodelo      = aux[2],
                paraElectrones = true,
                kqq0Elec       = new double[aux.Length - 3],
            };

            string[] auxString = new string[aux.Length - 3];
            Array.Copy(aux, 3, auxString, 0, aux.Length - 3);
            for (int j = 0; j < auxString.Length; j++)
            {
                if (auxString[j] == "")
                {
                    camaraElec.kqq0Elec[j] = Double.NaN;
                }
                else
                {
                    camaraElec.kqq0Elec[j] = Convert.ToDouble(auxString[j]);
                }
            }
            return(camaraElec);
        }
Ejemplo n.º 4
0
 private void habilitarCamBotones(object sender, EventArgs e)
 {
     if (CB_MarcaCam.SelectedIndex != -1 && CB_ModCam.SelectedIndex != -1)
     {
         Camaras398FotyElec camara398Seleccionada = Camaras398FotyElec.lista().Where(c => c.marca == CB_MarcaCam.Text && c.modelo == CB_ModCam.Text).FirstOrDefault();
         camaraFuncionaParaFotonesYElectrones(camara398Seleccionada);
     }
     habilitarBoton(CB_MarcaCam.SelectedIndex != -1 && CB_ModCam.SelectedIndex != -1 && TB_SNCam.Text != "", BT_GuardarCam);
     habilitarBoton(DGV_Cam.SelectedRows.Count == 1, BT_EditarCam);
     habilitarBoton(DGV_Cam.SelectedRows.Count > 0, BT_EliminarCam);
 }
Ejemplo n.º 5
0
 public static void levantarListaCam398Elec(List <Camaras398FotyElec> lista398)
 {
     string[] texto = File.ReadAllLines(@"..\..\tabla_cam398Elec.txt");
     for (int i = 0; i < texto.Length; i++)
     {
         string[]           aux        = texto[i].Split('\t');
         Camaras398FotyElec camaraElec = extraerCamaraElectrones(aux);
         agregarALista(camaraElec, lista398);
     }
     MessageBox.Show(lista398.Count.ToString() + " totales");
 }
Ejemplo n.º 6
0
 public static void levantarListaCam398Fot(List <Camaras398FotyElec> lista398)
 {
     string[] texto = File.ReadAllLines(@"..\..\tabla_cam398Fot.txt");
     for (int i = 0; i < texto.Length; i++)
     {
         string[]           aux       = texto[i].Split('\t');
         Camaras398FotyElec camaraFot = extraerCamaraFotones(aux);
         lista398.Add(camaraFot);
     }
     MessageBox.Show(lista398.Count.ToString() + " fotones");
 }
Ejemplo n.º 7
0
 private void CB_MarcaCam_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CB_MarcaCam.SelectedIndex != -1)
     {
         CB_ModCam.DataSource    = Camaras398FotyElec.lista().Where(elemento => elemento.marca == CB_MarcaCam.Text).ToList();
         CB_ModCam.DisplayMember = "modelo";
     }
     else
     {
         CB_ModCam.SelectedIndex = -1;
     }
     habilitarCamBotones(sender, e);
 }
Ejemplo n.º 8
0
 private void camaraFuncionaParaFotonesYElectrones(Camaras398FotyElec camara)
 {
     if (camara.paraElectrones)
     {
         L_CamElectronesTrue.Visible = true;
     }
     else
     {
         L_CamElectronesTrue.Visible = false;
     }
     if (camara.paraFotones)
     {
         L_CamFotonesTrue.Visible = true;
     }
     else
     {
         L_CamFotonesTrue.Visible = false;
     }
 }
Ejemplo n.º 9
0
        public static void agregarALista(Camaras398FotyElec camaraElec, List <Camaras398FotyElec> lista398)
        {
            bool pertenece = false;

            foreach (Camaras398FotyElec camara in lista398)
            {
                if (camara.marca == camaraElec.marca && camara.modelo == camaraElec.modelo)
                {
                    camara.paraElectrones = true;
                    camara.kqq0Elec       = camaraElec.kqq0Elec;
                    pertenece             = true;
                    break;
                }
            }
            if (pertenece == false)
            {
                lista398.Add(camaraElec);
            }
        }
Ejemplo n.º 10
0
        public static Camaras398FotyElec extraerCamaraFotones(string[] aux)
        {
            Camaras398FotyElec camaraFot = new Camaras398FotyElec()
            {
                marca       = aux[0],
                modelo      = aux[1],
                submodelo   = aux[2],
                paraFotones = true,
                kqq0Fot     = new double[aux.Length - 3],
            };

            string[] auxString = new string[aux.Length - 3];
            Array.Copy(aux, 3, auxString, 0, aux.Length - 3);
            for (int j = 0; j < auxString.Length; j++)
            {
                camaraFot.kqq0Fot[j] = Convert.ToDouble(auxString[j]);
            }
            return(camaraFot);
        }
Ejemplo n.º 11
0
        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);
        }