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); }
private SistemaDosimetrico sistDosimSeleccionado() { if (SistemaDosimetrico.lista().Count > 0) { return((SistemaDosimetrico)CB_CaliSistDosimetrico.SelectedItem); } else { return(new SistemaDosimetrico()); } }
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); }
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); } ; } }