/// <summary> /// Habilita y deshabilita los controles de interfaz según el tipo de elemento seleccionado /// </summary> /// <param name="tipo">Tipo de elemento seleccionado (usuario, grupo o ninguno)</param> private void opcionesParaSelección(TipoElemento tipo) { if (tipo == TipoElemento.Ninguno) { editarUsuarioToolStripMenuItem.Enabled = false; eliminarUsuarioToolStripMenuItem.Enabled = false; autentificarUsuarioToolStripMenuItem.Enabled = false; cambiarContraseñaUsuarioToolStripMenuItem.Enabled = false; habilitarUsuarioToolStripMenuItem.Enabled = false; agregarUsuarioAGrupoToolStripMenuItem.Enabled = false; eliminarUsuarioDeGrupoToolStripMenuItem.Enabled = false; editarGrupoToolStripMenuItem.Enabled = false; eliminarGrupoToolStripMenuItem.Enabled = false; agregarUsuarioAEsteGrupoToolStripMenuItem.Enabled = false; eliminarUsuarioDeEsteGrupoToolStripMenuItem.Enabled = false; } else { bool esUsuario = (tipo == TipoElemento.Usuario); editarUsuarioToolStripMenuItem.Enabled = esUsuario; eliminarUsuarioToolStripMenuItem.Enabled = esUsuario; autentificarUsuarioToolStripMenuItem.Enabled = esUsuario; cambiarContraseñaUsuarioToolStripMenuItem.Enabled = esUsuario; habilitarUsuarioToolStripMenuItem.Enabled = esUsuario; agregarUsuarioAGrupoToolStripMenuItem.Enabled = esUsuario; eliminarUsuarioDeGrupoToolStripMenuItem.Enabled = esUsuario; editarGrupoToolStripMenuItem.Enabled = !esUsuario; eliminarGrupoToolStripMenuItem.Enabled = !esUsuario; agregarUsuarioAEsteGrupoToolStripMenuItem.Enabled = !esUsuario; eliminarUsuarioDeEsteGrupoToolStripMenuItem.Enabled = !esUsuario; } }
public void ModificaTipoElemento(object sender, EventArgs e) { // Selezionare l'entità che si vuole modificare (SelezionaDa) // Invocare il metodo Modifica // In caso di successo, Invocare il metodo Modifica di Negozio if (_target.DataGridView.CurrentRow != null) { TipoElemento daModificare = (TipoElemento)_target.DataGridView.CurrentRow.DataBoundItem; foreach (Elemento ele in Negozio.GetInstance().Elementi.Where(el => el.Tipo == daModificare)) { if (ele.Stato == FactoryStatiElemento.GetStato("Noleggiabile") && !ele.IsLibero) { MessageBox.Show("Impossibile modificare mentre ci sono elementi di questo tipo con un noleggio in corso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (NoleggioServices.Modifica(daModificare, false)) { Negozio.ModificaTipoElemento(daModificare); } } }
//metodo de clase que construye un barco - necesario para poder instanciar barcos y que sean TgcMesh public static Barco ConstruirBarco(string path, Vector2 pos, float radioElipsoide, TipoElemento tipoBarco) { //cuando mergee tengo que sacar la altura del Oceano Vector3 posAlturaDelOceano = new Vector3(pos.X, Oceano.alturaEnPunto(pos.X, pos.Y), pos.Y); return (Barco)ConstruirElemento(path, posAlturaDelOceano, radioElipsoide, tipoBarco); }
private Boolean AguardaElemento(TipoElemento tipo, String nomeElemento, Int32 tempoEspera, Boolean checkStyle = false) { Boolean retorno = true; try { if (tipo == TipoElemento.id) { WebDriverWait aguarda = new WebDriverWait(driver, TimeSpan.FromSeconds(tempoEspera)); aguarda.Until(d => d.FindElement(By.Id(nomeElemento))); retorno = VerificaStyle(checkStyle, nomeElemento); return(retorno); } else if (tipo == TipoElemento.nome) { WebDriverWait aguarda = new WebDriverWait(driver, TimeSpan.FromSeconds(tempoEspera)); aguarda.Until(d => d.FindElement(By.Name(nomeElemento))); return(retorno); } else if (tipo == TipoElemento.css) { WebDriverWait aguarda = new WebDriverWait(driver, TimeSpan.FromSeconds(tempoEspera)); aguarda.Until(d => d.FindElement(By.CssSelector(nomeElemento))); return(retorno); } } catch (Exception ex) { return(false); } return(false); }
public ActionResult DeleteConfirmed(int id) { TipoElemento tipoElemento = db.TipoElemento.Find(id); db.TipoElemento.Remove(tipoElemento); db.SaveChanges(); return(RedirectToAction("Index")); }
public Ataque(TipoElemento tipo, TipoElemento[] fuerteContra, TipoElemento[] debilContra, int basedmg, int dmgModifier) { this.Tipo = tipo; this.FuerteContra = fuerteContra; this.DebilContra = debilContra; this.BaseDamage = basedmg; this.DamageModifier = dmgModifier; }
public void SetRandomElement() { Array values = Enum.GetValues(typeof(TipoElemento)); Random rnd = new Random(); int rndPos = rnd.Next(0, values.Length); TipoElemento elemento = (TipoElemento)values.GetValue(rndPos); this.Elemento = elemento; }
public ActionResult Edit([Bind(Include = "pk_TipoElemento,nomTipoElemento")] TipoElemento tipoElemento) { if (ModelState.IsValid) { db.Entry(tipoElemento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoElemento)); }
public Elemento(TipoElemento tipo) { InitializeComponent(); _tipo = tipo; if (_tipo == TipoElemento.Grupo) { tbContraseña.Visible = false; labelContraseña.Visible = false; this.Text = "Agregar grupo"; } }
public Elemento(TipoElemento tipo) { InitializeComponent(); _tipo = tipo; if (_tipo == TipoElemento.Grupo) { tbContraseña.Visible = false; labelContraseña.Visible = false; this.Text = "Agregar grupo"; } }
public ActionResult Create([Bind(Include = "pk_TipoElemento,nomTipoElemento")] TipoElemento tipoElemento) { if (ModelState.IsValid) { db.TipoElemento.Add(tipoElemento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoElemento)); }
// GET: TipoElementos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoElemento tipoElemento = db.TipoElemento.Find(id); if (tipoElemento == null) { return(HttpNotFound()); } return(View(tipoElemento)); }
private Ataque ObtenerAtaque(TipoElemento tipodeAtaque) { Ataque objAtaque = null; for (int iPos = 0; iPos < this.Ataques.Count; iPos++) { if (this.Ataques[iPos].Tipo == tipodeAtaque) { objAtaque = this.Ataques[iPos]; break; } } return(objAtaque); }
public static Colisionable ConstruirElemento(string path, Vector3 position, float radioElipsoide, TipoElemento tipoElemento) { //creo el loader y le agrego el factory para el elemento TgcSceneLoader loader = new TgcSceneLoader(); loader.MeshFactory = new ElementoMeshFactory(tipoElemento); //cargamos el elemento... TgcScene scene = loader.loadSceneFromFile(path); Colisionable elemento = (Colisionable)scene.Meshes[0]; elemento.Position = position; //inicializamos la esfera que hace de bounding box en el elemento.boundingSphere = new TgcBoundingSphere(position, radioElipsoide); return elemento; }
public Ataque AtacarJugador(out int damage) { Array values = Enum.GetValues(typeof(TipoElemento)); Random rnd = new Random(); int rndPos = rnd.Next(0, values.Length); TipoElemento elemento = (TipoElemento)values.GetValue(rndPos); Ataque objAtaque = ObtenerAtaque(elemento); damage = CalcularDmg(objAtaque); this.Player.PlayerStats.HealthPoints -= damage; if (this.Player.PlayerStats.HealthPoints <= 0) { this.Player.PlayerStats.HealthPoints = 0; this.CurrentGameplayStatus = GameSessionStatus.GameOver; } return(objAtaque); }
private void DisattivaTipoElemento(object sender, EventArgs e) { if (_target.DataGridView.CurrentRow != null) { TipoElemento daDisattivare = (TipoElemento)_target.DataGridView.CurrentRow.DataBoundItem; if (MessageBox.Show( "Procedere con la disattivazione del tipo selezionato? Verranno disattivati anche tutti gli elementi di tale tipo.", "Conferma eliminazione", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { try { Negozio.DisattivaTipoElemento(daDisattivare); } catch (Exception ex) { MessageBox.Show(ex.Message, "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void OnSeleccionHandler(object sender, DataEventArgs e) { try { if (e != null) { id = e.Id; tipo = e.TipoElemento; CargarBitacora(); } else { foreach (DataGridViewRow o in dgBitacoraLlamados.Rows) { dgBitacoraLlamados.Rows.Remove(o); } } } catch (Exception exe) { } }
public static void AggiungiTipologieElementi() { string categoria = null; //Faccio scegliere la categoria using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.Categorie; listForm.Text = "Scelta categoria elemento"; Label label = new Label(); label.Text = "Scegliere la categoria dell'elemento"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.OkButton.DialogResult = DialogResult.OK; if (listForm.ShowDialog() == DialogResult.OK && listForm.DataGridView.CurrentRow != null) { categoria = listForm.DataGridView.CurrentRow.DataBoundItem.ToString(); } else { return; } } TipoElemento tipo_elemento = Negozio.NuovoTipoElemento(categoria); if (NoleggioServices.Modifica(tipo_elemento, true)) { Negozio.InserisciNuovoTipoElemento(tipo_elemento); } }
public Elemento(TipoElemento tipo, Dictionary <string, string> valores) { InitializeComponent(); _diccionario = valores; _tipo = tipo; if (_tipo == TipoElemento.Grupo) { tbNombre.Text = _diccionario["Nombre"]; tbNombre.Enabled = false; labelContraseña.Visible = false; tbContraseña.Visible = false; tbDescripción.Text = _diccionario["Descripción"]; this.Text = "Editar grupo"; } else if (_tipo == TipoElemento.Usuario) { tbNombre.Text = _diccionario["Nombre"]; tbNombre.Enabled = false; tbContraseña.Text = "*************"; tbContraseña.Enabled = false; tbDescripción.Text = _diccionario["Descripción"]; this.Text = "Editar usuario"; } }
public Elemento(TipoElemento tipo, Dictionary<string, string> valores) { InitializeComponent(); _diccionario = valores; _tipo = tipo; if (_tipo == TipoElemento.Grupo) { tbNombre.Text = _diccionario["Nombre"]; tbNombre.Enabled = false; labelContraseña.Visible = false; tbContraseña.Visible = false; tbDescripción.Text = _diccionario["Descripción"]; this.Text = "Editar grupo"; } else if (_tipo == TipoElemento.Usuario) { tbNombre.Text = _diccionario["Nombre"]; tbNombre.Enabled = false; tbContraseña.Text = "*************"; tbContraseña.Enabled = false; tbDescripción.Text = _diccionario["Descripción"]; this.Text = "Editar usuario"; } }
public Ataque AtacarEnemigo(TipoElemento tipoDeElemento, out int damage, out bool nuevoEnemigo) { nuevoEnemigo = false; Ataque objAtaque = ObtenerAtaque(tipodeAtaque: tipoDeElemento); damage = CalcularDmg(objAtaque); this.TargetActual.EnemyStats.HealthPoints -= damage; if (this.TargetActual.EnemyStats.HealthPoints <= 0) { this.TargetActual.EnemyStats.HealthPoints = 0; this.Enemies.Remove(this.TargetActual); if (this.Enemies.Count > 0) { SetRandomTarget(); nuevoEnemigo = true; this.Player.PlayerStats.HealthPoints = this.InitialPlayerHealthpoints; } else { this.CurrentGameplayStatus = GameSessionStatus.PlayerWin; } } return(objAtaque); }
//metodo de clase que construye un barco - necesario para poder instanciar barcos y que sean TgcMesh static public Barco ConstruirBarco(string path, Vector2 pos, float radioElipsoide, TipoElemento tipoBarco) { //cuando mergee tengo que sacar la altura del Oceano Vector3 posAlturaDelOceano = new Vector3(pos.X, Oceano.alturaEnPunto(pos.X, pos.Y), pos.Y); return((Barco)ConstruirElemento(path, posAlturaDelOceano, radioElipsoide, tipoBarco)); }
public Mensaje agregar(ParametrosConsulta entity, Contenedor contenedorGrupoMenu, DBContextAdapter dbContextMaestra) { ParametrosConsulta parametroConsulta = new ParametrosConsulta(); try { inicializaVariableMensaje(); setSession(dbContextMaestra.context); getSession().Database.BeginTransaction(); if (entity.contenedorGrupo == null) { IQueryable <TipoElemento> sentecia = (from t in getSession().Set <TipoElemento>() where t.id == 2 select t); TipoElemento tipoElemento = sentecia.SingleOrDefault(); int id = getSession().Set <Contenedor>().DefaultIfEmpty().Max(c => (c == null ? 0 : c.id)); int ordenId = getSession().Set <Contenedor>().DefaultIfEmpty().Max(c => (c == null ? 0 : c.ordenId)); if (id == 0) { id = 1; } else { id++; } if (ordenId == 0) { ordenId = 1; } else { ordenId++; } Contenedor contenedor = new Contenedor(); contenedor.id = id; /*contenedor.parentId = contenedorGrupoMenu.id;*/ contenedor.ordenId = ordenId; contenedor.tipoElemento = (tipoElemento == null ? contenedorGrupoMenu.tipoElemento : tipoElemento); contenedor.herramienta = contenedorGrupoMenu.herramienta; contenedor.tipoAcciones = TipoAcciones.GRUPOCONSULTA; entity.contenedorGrupo = contenedor; parametroConsulta = getSession().Set <ParametrosConsulta>().Add(entity); // contenedor.idMultiUsos = parametroConsulta.id; getSession().Set <Contenedor>().AddOrUpdate(contenedor); } else { getSession().Set <ParametrosConsulta>().Add(entity); } getSession().SaveChanges(); mensajeResultado.resultado = parametroConsulta; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
/// <summary> /// Muestra los detalles de un usuario o grupo en la ventana inicial /// </summary> /// <param name="nombre">Nombre del elemento (usuario o grupo)</param> /// <param name="tipo">Tipo de elemento (usuario o grupo)</param> private void mostrarDetalles(string nombre, TipoElemento tipo) { if (tipo == TipoElemento.Usuario) { lvInformación.Clear(); lvInformación.Columns.Add("Propiedad", 300); lvInformación.Columns.Add("Valor", 500); ListViewGroup vgrupo = new ListViewGroup("Información"); lvInformación.Groups.Add(vgrupo); UserPrincipal usuario = ad.BuscarUsuario(nombre); if (usuario != null) { ListViewItem item = new ListViewItem("Sid", vgrupo); item.SubItems.Add(usuario.Sid.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Guid", vgrupo); item.SubItems.Add(usuario.Guid.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Nombre", vgrupo); item.SubItems.Add(usuario.Name); lvInformación.Items.Add(item); item = new ListViewItem("Segundo nombre", vgrupo); item.SubItems.Add(usuario.MiddleName); lvInformación.Items.Add(item); item = new ListViewItem("Apellido", vgrupo); item.SubItems.Add(usuario.Surname); lvInformación.Items.Add(item); item = new ListViewItem("Descripción", vgrupo); item.SubItems.Add(usuario.Description); lvInformación.Items.Add(item); item = new ListViewItem("Email", vgrupo); item.SubItems.Add(usuario.EmailAddress); lvInformación.Items.Add(item); item = new ListViewItem("Nombre SAM", vgrupo); item.SubItems.Add(usuario.SamAccountName); lvInformación.Items.Add(item); item = new ListViewItem("Nombre mostrado", vgrupo); item.SubItems.Add(usuario.DisplayName); lvInformación.Items.Add(item); item = new ListViewItem("Directorio inicial", vgrupo); item.SubItems.Add(usuario.HomeDirectory); lvInformación.Items.Add(item); item = new ListViewItem("Disco inicial", vgrupo); item.SubItems.Add(usuario.HomeDrive); lvInformación.Items.Add(item); item = new ListViewItem("Último inicio de sesión", vgrupo); item.SubItems.Add(usuario.LastLogon.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña cambiada", vgrupo); item.SubItems.Add(usuario.LastPasswordSet.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Último fallo de contraseña", vgrupo); item.SubItems.Add(usuario.LastBadPasswordAttempt.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña nunca expira", vgrupo); item.SubItems.Add(usuario.PasswordNeverExpires.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña no requerida", vgrupo); item.SubItems.Add(usuario.PasswordNotRequired.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("UPN", vgrupo); item.SubItems.Add(usuario.UserPrincipalName); lvInformación.Items.Add(item); item = new ListViewItem("Teléfono", vgrupo); item.SubItems.Add(usuario.VoiceTelephoneNumber); lvInformación.Items.Add(item); item = new ListViewItem("Nombre distintivo", vgrupo); item.SubItems.Add(usuario.DistinguishedName); lvInformación.Items.Add(item); item = new ListViewItem("Fecha de expiración", vgrupo); item.SubItems.Add(usuario.AccountExpirationDate.ToString()); lvInformación.Items.Add(item); } } else if (tipo == TipoElemento.Grupo) { lvInformación.Clear(); lvInformación.Columns.Add("Nombre", 300); lvInformación.Columns.Add("Descripción", 500); ListViewGroup infoGrupo = new ListViewGroup("Información"); ListViewGroup miembrosGrupo = new ListViewGroup("Miembros"); lvInformación.Groups.Add(infoGrupo); lvInformación.Groups.Add(miembrosGrupo); GroupPrincipal grupo = ad.BuscarGrupo(nombre); ListViewItem igrupo = new ListViewItem(grupo.Name); igrupo.SubItems.Add(grupo.Description); igrupo.Group = infoGrupo; lvInformación.Items.Add(igrupo); if (grupo != null) { List<UserPrincipal> miembros = ad.MiembrosDelGrupo(grupo); foreach (UserPrincipal u in miembros) { ListViewItem item = new ListViewItem(u.Name); item.Group = miembrosGrupo; item.SubItems.Add(u.Description); lvInformación.Items.Add(item); } } } }
//overload del builder de un barco que carga el mesh del barco pirata default public static Barco ConstruirBarcoDefault(Vector2 position, TipoElemento tipo) { return ConstructorDeElementos.ConstruirBarco(defaultBarcoPath, position, 70f, tipo); }
/// <summary> /// Habilita y deshabilita los controles de interfaz según el tipo de elemento seleccionado /// </summary> /// <param name="tipo">Tipo de elemento seleccionado (usuario, grupo o ninguno)</param> private void opcionesParaSelección(TipoElemento tipo) { if (tipo == TipoElemento.Ninguno) { editarUsuarioToolStripMenuItem.Enabled = false; eliminarUsuarioToolStripMenuItem.Enabled = false; autentificarUsuarioToolStripMenuItem.Enabled = false; cambiarContraseñaUsuarioToolStripMenuItem.Enabled = false; habilitarUsuarioToolStripMenuItem.Enabled = false; agregarUsuarioAGrupoToolStripMenuItem.Enabled = false; eliminarUsuarioDeGrupoToolStripMenuItem.Enabled = false; editarGrupoToolStripMenuItem.Enabled = false; eliminarGrupoToolStripMenuItem.Enabled = false; agregarUsuarioAEsteGrupoToolStripMenuItem.Enabled = false; eliminarUsuarioDeEsteGrupoToolStripMenuItem.Enabled = false; } else { bool esUsuario = (tipo == TipoElemento.Usuario); editarUsuarioToolStripMenuItem.Enabled = esUsuario; eliminarUsuarioToolStripMenuItem.Enabled = esUsuario; autentificarUsuarioToolStripMenuItem.Enabled = esUsuario; cambiarContraseñaUsuarioToolStripMenuItem.Enabled = esUsuario; habilitarUsuarioToolStripMenuItem.Enabled = esUsuario; agregarUsuarioAGrupoToolStripMenuItem.Enabled = esUsuario; eliminarUsuarioDeGrupoToolStripMenuItem.Enabled = esUsuario; editarGrupoToolStripMenuItem.Enabled = !esUsuario; eliminarGrupoToolStripMenuItem.Enabled = !esUsuario; agregarUsuarioAEsteGrupoToolStripMenuItem.Enabled = !esUsuario; eliminarUsuarioDeEsteGrupoToolStripMenuItem.Enabled = !esUsuario; } }
public ElementoMeshFactory(TipoElemento tipo) { this.tipo = tipo; }
public Mensaje saveDeleteReporteDinamico(ReporteDinamico entity, object[] eliminarDatosConsulta, object[] eliminarDatosIncluir, object[] eliminarDatosRepOpcGrupo, object[] eliminarDatosOrdenGrupo, object[] eliminarCamposWhere, object[] eliminarCamposEncabezados, object[] eliminarDatosResumen, object[] eliminarReporteEstilos, Contenedor contenedorGrupoMenu, DBContextAdapter dbContext) { ReporteDinamico p = null; try { inicializaVariableMensaje(); setSession(dbContext.context); getSession().Database.BeginTransaction(); if (entity.Contenedor == null) { TipoElemento tipoElemento = (from t in getSession().Set <TipoElemento>() where t.id == 2 select t).SingleOrDefault(); int id = (from con in getSession().Set <Contenedor>() select new { con.id }).Max(s => s.id); int ordenId = (from co in getSession().Set <Contenedor>() select new { co.ordenId }).Max(s => s.ordenId); if (id == 0) { id = 1; } else { id++; } if (ordenId == 0) { ordenId = 1; } else { ordenId++; } Contenedor c = new Contenedor(entity); c.id = id; /* c.parentId = contenedorGrupoMenu.parentId;*/ c.ordenId = ordenId; c.tipoElemento = tipoElemento == null ? contenedorGrupoMenu.tipoElemento : tipoElemento; c.herramienta = contenedorGrupoMenu.herramienta; c.tipoAcciones = TipoAcciones.GRUPOREPORTE; entity.Contenedor = c; getSession().Set <ReporteDinamico>().AddOrUpdate(entity); //c.idMultiUsos = entity.id; getSession().Set <Contenedor>().AddOrUpdate(c); getSession().SaveChanges(); } else { getSession().Set <ReporteDinamico>().AddOrUpdate(entity); } p = entity; if (eliminarDatosIncluir == null ? false : eliminarDatosIncluir.Length > 0 ? true : false) { //deleteListQuery("ReporteDatosIncluir", "Id", eliminarDatosIncluir); deleteListQuery("ReporteDatosIncluir", new CamposWhere("ReporteDatosIncluir.id", eliminarDatosIncluir, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarDatosRepOpcGrupo == null ? false : eliminarDatosRepOpcGrupo.Length > 0 ? true : false) { // deleteListQuery(ReporteOpcionGrupos.class.getCanonicalName(), "Id", eliminarDatosRepOpcGrupo); deleteListQuery("ReporteOpcionGrupos", new CamposWhere("ReporteOpcionGrupos.id", eliminarDatosRepOpcGrupo, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarDatosOrdenGrupo == null ? false : eliminarDatosOrdenGrupo.Length > 0 ? true : false) { //7 deleteListQuery(ReporteOrdenGrupo.class.getCanonicalName(), "Id", eliminarDatosOrdenGrupo); deleteListQuery("ReporteOrdenGrupo", new CamposWhere("ReporteOrdenGrupo.id", eliminarDatosOrdenGrupo, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarDatosResumen == null ? false : eliminarDatosResumen.Length > 0 ? true : false) { ///deleteListQuery(ReporteDatosResumen.class.getCanonicalName(), "Id", eliminarDatosResumen); deleteListQuery("ReporteDatosResumen", new CamposWhere("ReporteDatosResumen.id", eliminarDatosResumen, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarDatosConsulta == null ? false : eliminarDatosConsulta.Length > 0 ? true : false) { //deleteListQuery(DatosConsulta.class.getCanonicalName(), "Id", eliminarDatosConsulta); deleteListQuery("DatosConsulta", new CamposWhere("DatosConsulta.id", eliminarDatosConsulta, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarCamposWhere == null ? false : eliminarCamposWhere.Length > 0 ? true : false) { //deleteListQuery(ReporteCamposWhere.class.getCanonicalName(), "Id", eliminarCamposWhere); deleteListQuery("ReporteCamposWhere", new CamposWhere("ReporteCamposWhere.id", eliminarCamposWhere, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarCamposEncabezados == null ? false : eliminarCamposEncabezados.Length > 0 ? true : false) { //deleteListQuery(ReporteOtrosDatosEncabezado.class.getCanonicalName(), "reporteCamposEncabezado_id", eliminarCamposEncabezados); deleteListQuery("ReporteOtrosDatosEncabezado", new CamposWhere("ReporteOtrosDatosEncabezado.ReporteCamposEncabezado.id", eliminarCamposEncabezados, OperadorComparacion.IN, OperadorLogico.AND), dbContext); //deleteListQuery(ReporteCamposEncabezado.class.getCanonicalName(), "Id", eliminarCamposEncabezados); deleteListQuery("ReporteCamposEncabezado", new CamposWhere("ReporteCamposEncabezado.id", eliminarCamposEncabezados, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } if (eliminarReporteEstilos == null ? false : eliminarReporteEstilos.Length > 0 ? true : false) { //deleteListQuery(ReporteEstilos.class.getCanonicalName(), "Id", eliminarReporteEstilos); deleteListQuery("ReporteEstilos", new CamposWhere("ReporteEstilos.id", eliminarReporteEstilos, OperadorComparacion.IN, OperadorLogico.AND), dbContext); } getSession().SaveChanges(); mensajeResultado.resultado = p; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("saveDeleteReporteDinamico()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
public ElementoMeshFactory(TipoElemento tipo) { this.tipo = tipo; }
/// <summary> /// Muestra los detalles de un usuario o grupo en la ventana inicial /// </summary> /// <param name="nombre">Nombre del elemento (usuario o grupo)</param> /// <param name="tipo">Tipo de elemento (usuario o grupo)</param> private void mostrarDetalles(string nombre, TipoElemento tipo) { if (tipo == TipoElemento.Usuario) { lvInformación.Clear(); lvInformación.Columns.Add("Propiedad", 300); lvInformación.Columns.Add("Valor", 500); ListViewGroup vgrupo = new ListViewGroup("Información"); lvInformación.Groups.Add(vgrupo); UserPrincipal usuario = ad.BuscarUsuario(nombre); if (usuario != null) { ListViewItem item = new ListViewItem("Sid", vgrupo); item.SubItems.Add(usuario.Sid.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Guid", vgrupo); item.SubItems.Add(usuario.Guid.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Nombre", vgrupo); item.SubItems.Add(usuario.Name); lvInformación.Items.Add(item); item = new ListViewItem("Segundo nombre", vgrupo); item.SubItems.Add(usuario.MiddleName); lvInformación.Items.Add(item); item = new ListViewItem("Apellido", vgrupo); item.SubItems.Add(usuario.Surname); lvInformación.Items.Add(item); item = new ListViewItem("Descripción", vgrupo); item.SubItems.Add(usuario.Description); lvInformación.Items.Add(item); item = new ListViewItem("Email", vgrupo); item.SubItems.Add(usuario.EmailAddress); lvInformación.Items.Add(item); item = new ListViewItem("Nombre SAM", vgrupo); item.SubItems.Add(usuario.SamAccountName); lvInformación.Items.Add(item); item = new ListViewItem("Nombre mostrado", vgrupo); item.SubItems.Add(usuario.DisplayName); lvInformación.Items.Add(item); item = new ListViewItem("Directorio inicial", vgrupo); item.SubItems.Add(usuario.HomeDirectory); lvInformación.Items.Add(item); item = new ListViewItem("Disco inicial", vgrupo); item.SubItems.Add(usuario.HomeDrive); lvInformación.Items.Add(item); item = new ListViewItem("Último inicio de sesión", vgrupo); item.SubItems.Add(usuario.LastLogon.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña cambiada", vgrupo); item.SubItems.Add(usuario.LastPasswordSet.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Último fallo de contraseña", vgrupo); item.SubItems.Add(usuario.LastBadPasswordAttempt.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña nunca expira", vgrupo); item.SubItems.Add(usuario.PasswordNeverExpires.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("Contraseña no requerida", vgrupo); item.SubItems.Add(usuario.PasswordNotRequired.ToString()); lvInformación.Items.Add(item); item = new ListViewItem("UPN", vgrupo); item.SubItems.Add(usuario.UserPrincipalName); lvInformación.Items.Add(item); item = new ListViewItem("Teléfono", vgrupo); item.SubItems.Add(usuario.VoiceTelephoneNumber); lvInformación.Items.Add(item); item = new ListViewItem("Nombre distintivo", vgrupo); item.SubItems.Add(usuario.DistinguishedName); lvInformación.Items.Add(item); item = new ListViewItem("Fecha de expiración", vgrupo); item.SubItems.Add(usuario.AccountExpirationDate.ToString()); lvInformación.Items.Add(item); } } else if (tipo == TipoElemento.Grupo) { lvInformación.Clear(); lvInformación.Columns.Add("Nombre", 300); lvInformación.Columns.Add("Descripción", 500); ListViewGroup infoGrupo = new ListViewGroup("Información"); ListViewGroup miembrosGrupo = new ListViewGroup("Miembros"); lvInformación.Groups.Add(infoGrupo); lvInformación.Groups.Add(miembrosGrupo); GroupPrincipal grupo = ad.BuscarGrupo(nombre); ListViewItem igrupo = new ListViewItem(grupo.Name); igrupo.SubItems.Add(grupo.Description); igrupo.Group = infoGrupo; lvInformación.Items.Add(igrupo); if (grupo != null) { List <UserPrincipal> miembros = ad.MiembrosDelGrupo(grupo); foreach (UserPrincipal u in miembros) { ListViewItem item = new ListViewItem(u.Name); item.Group = miembrosGrupo; item.SubItems.Add(u.Description); lvInformación.Items.Add(item); } } } }
public ElementoTestIndependencia(string nombre, TipoElemento tipo, int contador) { this.nombre = nombre; this.tipo = tipo; this.contador = contador; }
public DataEventArgs(int id, TipoElemento nt) { Id = id; TipoElemento = nt; }
public void Setup() { repositorioElementoMock = new RepositorioTipoElementoMock(); tipoElemento = new TipoElemento(repositorioElementoMock); }
static public Colisionable ConstruirElemento(string path, Vector3 position, float radioElipsoide, TipoElemento tipoElemento) { //creo el loader y le agrego el factory para el elemento TgcSceneLoader loader = new TgcSceneLoader(); loader.MeshFactory = new ElementoMeshFactory(tipoElemento); //cargamos el elemento... TgcScene scene = loader.loadSceneFromFile(path); Colisionable elemento = (Colisionable)scene.Meshes[0]; elemento.Position = position; //inicializamos la esfera que hace de bounding box en el elemento.boundingSphere = new TgcBoundingSphere(position, radioElipsoide); return(elemento); }
//overload del builder de un barco que carga el mesh del barco pirata default static public Barco ConstruirBarcoDefault(Vector2 position, TipoElemento tipo) { return(ConstructorDeElementos.ConstruirBarco(defaultBarcoPath, position, 70f, tipo)); }