Exemplo n.º 1
0
 private void MapearFormulario(ObjetoModel o)
 {
     MapearFormularioBase(o);
     MapearFormularioEquipo(o.Equipo);
     MapearFormularioEstadisticas(o.Estadisticas);
     MapearFormularioClasesNoPermitidas(o.ClasesNoPermitidas);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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);
            }
        }