private void MapearFormulario(ObjetoModel o) { MapearFormularioBase(o); MapearFormularioEquipo(o.Equipo); MapearFormularioEstadisticas(o.Estadisticas); MapearFormularioClasesNoPermitidas(o.ClasesNoPermitidas); }
private Dictionary <short, string> ObtenerDatosObjeto() { Dictionary <short, string> o = new Dictionary <short, string>(); foreach (var item in ObjetoModel.ObtenerListado()) { o.Add(item.id, item.nombre); } return(o); }
private void MapearFormularioBase(ObjetoModel o) { TxNombre.Text = o.Nombre; TxDescripcion.Text = o.Descripcion; TxPrecio.Text = o.Precio.ToString(); CbTipo.SelectedValue = o.Tipo; CbSonido.SelectedValue = (short)o.IdSonido; CbImagen.SelectedValue = (short)o.IdImagen; CbModelo3d.SelectedValue = (short)o.IdModelo3d; CbHechizo.SelectedValue = o.IdHechizo; CbSkin.SelectedValue = (short)o.IdSkin; CxNoCae.Checked = o.NoCae; }
public FormularioObjeto(ObjetoModel o, GrillaObjeto grilla) { InitializeComponent(); InicializarCombos(); InicializarListBox(); if (o != null) { objetoModel.Id = o.Id; MapearFormulario(o); } this.grilla = grilla; this.grilla.Enabled = false; }
public override void BtGuardar_Click(object sender, EventArgs e) { if (ValidarDatosFormulario()) { short id = objetoModel.Id; objetoModel = objetoModel.MapearObjetoModel(TxNombre.Text, TxDescripcion.Text, TxPrecio.Text, CbTipo.SelectedValue.ToString(), CbSonido.SelectedValue.ToString(), CbImagen.SelectedValue.ToString(), CbModelo3d.SelectedValue.ToString(), CbHechizo.SelectedValue.ToString(), CbSkin.SelectedValue.ToString(), CxNoCae.Checked, CbArma.SelectedValue.ToString(), ObtenerValoresListBox(), TxSalud.Text, TxMana.Text, TxHambre.Text, TxSed.Text, TxFuerza.Text, TxAgilidad.Text, TxPeso.Text, TxMinDanio.Text, TxMaxDanio.Text, TxMinDanioMagico.Text, TxMaxDanioMagico.Text, TxMinDefensaCasco.Text, TxMaxDefensaCasco.Text, TxMinDefensaCuerpo.Text, TxMaxDefensaCuerpo.Text, TxMinDefensaMagica.Text, TxMaxDefensaMagica.Text); if (objetoModel.ValidarDatos(objetoModel)) { if (id == 0 && objetoModel.GuadarDatos(objetoModel)) { MessageBox.Show("El objeto fue agregado correctamente.", "Éxito", MessageBoxButtons.OK); RefrescarGrillaPrincipal(); LimpiarFormulario(); } else if (objetoModel.EditarPorId(id, objetoModel)) { MessageBox.Show("El objeto fue editado correctamente.", "Éxito", MessageBoxButtons.OK); RefrescarGrillaPrincipal(); CerrarFormulario(); } else { MessageBox.Show("Hubo un problema al procesar la operación.", "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Hubo un problema al validar los datos el objeto.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se permiten campos vacíos!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }