コード例 #1
0
 private void BT_EditarElec_Click(object sender, EventArgs e)
 {
     DGV_Elec.Enabled = false;
     Electrometro.editar(TB_MarcaElec, TB_ModeloElec, TB_SNElec, DGV_Elec);
     editaElec = true;
     habilitarElecBotones(sender, e);
 }
コード例 #2
0
        public NuevoSistDos(bool editaSistDos, int indiceEditar)
        {
            InitializeComponent();

            CB_Tension.SelectedIndex = 0;
            CB_HazRef.SelectedIndex  = 0;
            CB_FactorCalibracionUnidades.SelectedIndex = 0;
            foreach (var cam in Camara.lista())
            {
                CB_Camara.Items.Add(cam);
            }
            foreach (var elec in Electrometro.lista())
            {
                CB_Electrometro.Items.Add(elec);
            }
            if (editaSistDos == true)
            {
                editaSD = true;
                indice  = indiceEditar;
                SistemaDosimetrico.editar(CB_Camara, CB_Electrometro, TB_FCal, CB_Tension, TB_Tension, CB_HazRef,
                                          TB_Temp, TB_Presion, TB_Humedad, DTP_FechaCal.Value, TB_LabCal, indiceEditar);
            }
            CB_Camara.DisplayMember       = "Etiqueta";
            CB_Electrometro.DisplayMember = "Etiqueta";
        }
コード例 #3
0
        private void BT_ImportarSistDos_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog()
            {
                Filter = "Archivos txt(.txt)|*.txt|All Files (*.*)|*.*"
            };

            openFileDialog1.ShowDialog();
            BindingList <SistemaDosimetrico> listaImportada = SistemaDosimetrico.importar(openFileDialog1.FileName);

            if (listaImportada.Count() == 0)
            {
                MessageBox.Show("No hay nuevos sistemas dosimétricos para importar en el archivo seleccionado");
            }
            else
            {
                if (MessageBox.Show("Está por importar " + listaImportada.Count() + " sistemas dosimétricos. ¿Continuar?", "Importar", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    SistemaDosimetrico.agregarImportados(listaImportada, DGV_SistDos);
                }
                if (MessageBox.Show("¿Desea agregar también las cámaras y electrómetros a sus listas? ", "Importar", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    Camara.importar(listaImportada, DGV_Cam);
                    Electrometro.importar(listaImportada, DGV_Elec);
                }
            }
            actualizarComboBoxCaliFotonesyElectrones(true);
        }
コード例 #4
0
        public static void editar(TextBox Marca, TextBox Modelo, TextBox NumSerie, DataGridView DGV)
        {
            Electrometro aux = lista()[DGV.SelectedRows[0].Index];

            Marca.Text    = aux.Marca;
            Modelo.Text   = aux.Modelo;
            NumSerie.Text = aux.NumSerie;
        }
コード例 #5
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);
        }
コード例 #6
0
 public static void guardar(Electrometro _nuevo, bool edita, DataGridView DGV)
 {
     if (edita)
     {
         int indice = DGV.SelectedRows[0].Index;
         DGV.Rows.Remove(DGV.SelectedRows[0]); IO.writeObjectAsJson(file, DGV.DataSource);
         var auxLista = lista();
         auxLista.Insert(indice, _nuevo);
         IO.writeObjectAsJson(file, auxLista);
         DGV.DataSource = lista();
         DGV.ClearSelection();
         DGV.Rows[indice].Selected = true;
         edita = false;
     }
     else
     {
         var auxLista = lista();
         auxLista.Add(_nuevo);
         IO.writeObjectAsJson(file, auxLista);
         DGV.DataSource = lista();
     }
 }
コード例 #7
0
 public static SistemaDosimetrico crear(Camara _camara, Electrometro _electrometro, double _factorCal,
                                        int _signoTension, double _tension, string _hazRef, double _tempRef, double _presionRef, double _humedadRef,
                                        string _fechaCal, string _laboCal)
 //EsPredet inicia como false siempre
 {
     return(new SistemaDosimetrico()
     {
         camara = _camara,
         etiquetaCamara = _camara.Etiqueta,
         electrometro = _electrometro,
         etiquetaElectrometro = _electrometro.Etiqueta,
         FactorCalibracion = _factorCal,
         SignoTension = _signoTension,
         Tension = _tension,
         HazDeRef = _hazRef,
         TempRef = _tempRef,
         PresionRef = _presionRef,
         HumedadRef = _humedadRef,
         FechaCalibracion = _fechaCal,
         LaboCalibracion = _laboCal,
         Nota = "",
         Etiqueta = _camara.Etiqueta + " - " + _electrometro.Etiqueta,
     });
 }
コード例 #8
0
 private void BT_EliminarElec_Click(object sender, EventArgs e)
 {
     Electrometro.eliminar(DGV_Elec);
 }
コード例 #9
0
 private void BT_GuardarElec_Click(object sender, EventArgs e)
 {
     Electrometro.guardar(Electrometro.crear(TB_MarcaElec.Text, TB_ModeloElec.Text, TB_SNElec.Text), editaElec, DGV_Elec);
     limpiarRegistro(GB_Electrómetros);
     DGV_Elec.Enabled = true;
 }