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); }
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"; }
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); }
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; }
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); }
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(); } }
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, }); }
private void BT_EliminarElec_Click(object sender, EventArgs e) { Electrometro.eliminar(DGV_Elec); }
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; }