private void btnCargarSmp_Click(object sender, EventArgs e) { try { smp smp_sel = listSmp.FirstOrDefault(x => x.Id.ToString().Equals(cboSmp.SelectedValue.ToString())); sHan.GenerateSmp(smp_sel.Id); } catch (Exception ex) { splash.Hide(); MessageBox.Show("Item inválido, " + ex.Message.ToLower()); } }
private void cboSmp_SelectedIndexChanged(object sender, EventArgs e) { if (cboSmp.SelectedIndex >= 0) { int smps = int.Parse(cboSmp.SelectedValue.ToString()); smp s = listSmp.FirstOrDefault(x => x.Id == smps); txtDuracion.Text = s.duracion_actividad.ToString(); cboEstrategiaMtto.SelectedValue = s.tipo_mtto; cboEstadoEquipo.SelectedValue = (bool)s.loto ? 8 : 9; txtFrecuenciaPM.Text = s.frecuencia.ToString(); cboFrecuenciaPM.SelectedValue = s.tipo_frecuencia; } }
public int AddSmp(smp smp) { int id = 0; try { using (var context = new MttoAppEntities()) { context.smp.Add(smp); context.SaveChanges(); id = smp.Id; } } catch (Exception e) { MessageBox.Show("Excepción al agregar smp: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(id); }
private void bgLoad_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { cboEwo.DataSource = listEwos; //CARGAR INFORMACIÓN DEL SMP smp s = listSmp.FirstOrDefault(x => x.Id == comp.id_smp); if (s != null) { txtSMP.Text = s.nombre; txtDuracion.Text = s.duracion_actividad.ToString() + " Mins"; txtTecnicos.Text = s.tecnicos_req + " Técnicos"; } //RESET DE LA LISTA lvMtto.Items.Clear(); foreach (CalendarioPm item in listCal) { //LLENAR LA LISTA CON MTTOS CORRESPONDIENTES string[] array = new string[] { item.semana.ToString(), item.year.ToString(), item.desc, item.id_ewo.ToString(), item.duracion_total.ToString(), item.cantidad.ToString(), item.observaciones, item.usuario }; int index = -1; //SELECCIÓN DE IMÁGEN DEL TIPO DE MTTO switch (array[2]) { case "Mantenimiento planeado": index = 3; break; default: break; case "Mantenimiento planeado ejecutado": index = 1; break; case "Mantenimiento extra": index = 2; break; case "Mantenimiento por avería": index = 0; break; } ListViewItem lvi = new ListViewItem(array, index); lvi.Tag = item; //GroupItem(lvi); lvMtto.Items.Add(lvi); } //NOMBRE DEL COMPONENTE gbLista.Text = "Entradas de mtto para componente (" + comp.descripcion + ") - (" + listCal.Count + " entradas)"; //HABILITAR CONTROLES chkAveria.Enabled = true; chkMttoPlaneado.Enabled = true; chkMttoExtra.Enabled = true; chkMttoPE.Enabled = true; chkAveria.Checked = false; chkMttoPlaneado.Checked = false; chkMttoExtra.Checked = false; chkMttoPE.Checked = false; txtCantidad.Text = ""; //dtpFech.SelectedIndex = 0; txtHasta.Value = 2016; dtpFech.DataSource = GenerateWeeks(); cboEwo.SelectedIndex = -1; txtTiempoAverias.Text = ""; splash.Hide(); AutoClosingMessageBox.Show("Actualizando...", "Datos de entrada", 1000); }