private void llenarCampos() { Dictamen dictamen = DictamenDAO.getDictamenByIdReporte(idReporte); folio = dictamen.Folio; peritos = PeritoDAO.getAllPeritos(); cb_perito.ItemsSource = peritos; dp_fecha.SelectedDate = dictamen.Fecha; tb_Folio.Text = dictamen.IdReporte.ToString(); if (dictamen.Estado == "Inactivo") { tb_Descripcion.Text = dictamen.Descripcion; for (int i = 0; i < peritos.Count; i++) { cb_perito.SelectedIndex = i; Perito perito = (Perito)cb_perito.SelectedItem; if (perito.IdPerito == dictamen.IdPerito) { break; } tb_Descripcion.IsEnabled = false; cb_perito.IsEnabled = false; } } else { MessageBox.Show("Dictamen en curso"); this.Close(); } }
private void button_Registrar_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { if (pb_password.Password == pb_confirmarPassword.Password) { Usuario usuario = new Usuario(); usuario.Username = tb_username.Text; usuario.Contraseña = pb_password.Password; usuario.Cargo = cb_cargo.SelectedItem.ToString(); Delegacion delegacion = (Delegacion)cb_delegacion.SelectedItem; usuario.IdDelegacion = delegacion.IdDelegacion; usuario.Correo = tb_correo.Text; usuario.Estado = "Activo"; UsuarioDAO.addUsuario(usuario); switch (usuario.Cargo) { case "Administrativo": Administrativo administrativo = new Administrativo(); administrativo.Nombre = tb_username.Text; administrativo.Correo = tb_correo.Text; administrativo.Estado = "Activo"; AdministrativoDAO.addAdministrativo(administrativo); break; case "Soporte": Soporte soporte = new Soporte(); soporte.Nombre = tb_username.Text; soporte.Correo = tb_correo.Text; soporte.Estado = "Activo"; SoporteDAO.addSoporte(soporte); break; case "Agente de Tránsito": AgenteDeTransito agenteDeTransito = new AgenteDeTransito(); agenteDeTransito.Nombre = tb_username.Text; agenteDeTransito.Correo = tb_correo.Text; agenteDeTransito.Estado = "Activo"; AgenteDeTransitoDAO.addAgenteDeTransito(agenteDeTransito); break; case "Perito": Perito perito = new Perito(); perito.Nombre = tb_username.Text; perito.Correo = tb_correo.Text; perito.Estado = "Activo"; PeritoDAO.addPerito(perito); break; } MessageBox.Show("Se ha registrado al usuario de manera exitosa."); vaciarCampos(); } else { MessageBox.Show("Las contraseñas deben coincidir"); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }