Esempio n. 1
0
 private void MapearFormulario(HechizoModel h)
 {
     MapearFormularioBase(h);
     MapearFormularioConsumo(h.Consumo);
     MapearFormularioTemporales(h.Temporales);
     MapearFormularioAtaque(h.Ataque);
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 private void MapearFormularioBase(HechizoModel h)
 {
     throw new NotImplementedException();
 }