private void MapearFormulario(HechizoModel h) { MapearFormularioBase(h); MapearFormularioConsumo(h.Consumo); MapearFormularioTemporales(h.Temporales); MapearFormularioAtaque(h.Ataque); }
public FormularioHechizo(HechizoModel h, GrillaHechizo grilla) { // TODO: debuggear nuevo // manejar el eliminar | editar InitializeComponent(); InicializarCombos(); if (h != null) { hechizoModel.Id = h.Id; MapearFormulario(h); } this.grilla = grilla; this.grilla.Enabled = false; }
public override void BtGuardar_Click(object sender, EventArgs e) { if (ValidarDatosFormulario()) { short id = hechizoModel.Id; hechizoModel = hechizoModel.MapearHechizoModel(CbTipo.SelectedValue.ToString(), TxNombre.Text, CbImagen.SelectedValue.ToString(), CbImagen.SelectedValue.ToString(), CbSonido.SelectedValue.ToString(), TxDescripcion.Text, TxPalabrasMagicas.Text, TxMaxMana.Text, TxMinMana.Text, TxMaxEnergia.Text, TxMinEnergia.Text, TxParalizar.Text, TxInmovilizar.Text, TxCongelar.Text, TxMaxDaño.Text, TxMinDaño.Text, CbEnvenar.Checked); if (hechizoModel.ValidarDatos(hechizoModel)) { if (id == 0 && hechizoModel.GuadarDatos(hechizoModel)) { MessageBox.Show("El hechizo fue agregado correctamente.", "Éxito", MessageBoxButtons.OK); RefrescarGrillaPrincipal(); LimpiarFormulario(); } else if (hechizoModel.EditarPorId(id, hechizoModel)) { MessageBox.Show("El hechizo 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 del hechizo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se permiten campos vacíos!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void MapearFormularioBase(HechizoModel h) { throw new NotImplementedException(); }