public UiContainer CreatePremio(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var Cod            = 0;
            var txtId          = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre      = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var txtDescripcion = uiContainer.GetCtrlModel <CtrlInputModel>("txtDescripcion");
            var tblPremios     = uiContainer.GetCtrlModel <CtrlTableModel>("tblPremios");

            var mu     = new PremioManagement();
            var premio = new Premio()
            {
                IdPremio          = Convert.ToInt32(txtId.Value),
                NombrePremio      = txtNombre.Value,
                DescripcionPremio = txtDescripcion.Value
            };

            mu.CreatePremio(premio);

            txtNombre.Value      = "";
            txtDescripcion.Value = "";

            var list = mu.RetrieveAllPremios <Premio>();

            tblPremios.RowList.Clear();

            foreach (var act in list)
            {
                tblPremios.RowList.Add(new List <string>()
                {
                    act.IdPremio.ToString(), act.NombrePremio, act.DescripcionPremio
                });
            }

            var listaId = mu.RetrieveAllPremios <Premio>();

            foreach (var estadoPremio in listaId)
            {
                if (estadoPremio.Estado_Premio.Equals("INACTIVO"))
                {
                    Cod = estadoPremio.IdPremio;
                }
                else
                {
                    Cod = estadoPremio.IdPremio;
                }
            }

            Cod = Cod + 1;

            txtId.Value    = Convert.ToString(Cod);
            txtId.Disabled = true;

            uiContainer.UpdateModel(tblPremios);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(txtDescripcion);

            return(uiContainer);
        }
        public UiContainer GenerarId(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);
            var txtId       = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var mu          = new PremioManagement();
            var Cod         = 0;

            var listaId = mu.RetrieveAllPremios <Premio>();

            foreach (var estadoPremio in listaId)
            {
                if (estadoPremio.Estado_Premio.Equals("INACTIVO"))
                {
                    Cod = estadoPremio.IdPremio;
                }
                else
                {
                    Cod = estadoPremio.IdPremio;
                }
            }

            txtId.Value    = Convert.ToString(Cod + 1);
            txtId.Disabled = true;

            uiContainer.UpdateModel(txtId);
            return(uiContainer);
        }
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);
            var tblPremios  = uiContainer.GetCtrlModel <CtrlTableModel>("tblPremios");

            var mu   = new PremioManagement();
            var list = mu.RetrieveAllPremios <Premio>();

            tblPremios.RowList.Clear();

            foreach (var premio in list)
            {
                if (premio.Estado_Premio.Equals("INACTIVO"))
                {
                }
                else
                {
                    tblPremios.RowList.Add(new List <string>()
                    {
                        premio.IdPremio.ToString(), premio.NombrePremio, premio.DescripcionPremio
                    });
                }
            }

            uiContainer.UpdateModel(tblPremios);

            return(uiContainer);
        }
        public UiContainer LimpiarCampos(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var txtId          = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre      = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var txtDescripcion = uiContainer.GetCtrlModel <CtrlInputModel>("txtDescripcion");
            var btnGuardar     = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar  = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var Cod            = 0;

            var mu   = new PremioManagement();
            var list = mu.RetrieveAllPremios <Premio>();

            foreach (var estadoPremio in list)
            {
                if (estadoPremio.Estado_Premio.Equals("INACTIVO"))
                {
                    Cod = estadoPremio.IdPremio;
                }
                else
                {
                    Cod = estadoPremio.IdPremio;
                }
            }

            Cod = Cod + 1;

            txtId.Value    = Convert.ToString(Cod);
            txtId.Disabled = true;

            txtId.Disabled       = true;
            txtNombre.Value      = "";
            txtDescripcion.Value = "";

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = false;
            btnGuardar.EvtOnClick = "createPremio()";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "info";
            btnEliminar.Disabled   = true;
            btnEliminar.EvtOnClick = " ";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "info";
            btnActualizar.Disabled   = true;
            btnActualizar.EvtOnClick = " ";

            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(txtDescripcion);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
        public UiContainer UpdatePremio(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var txtId          = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre      = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var txtDescripcion = uiContainer.GetCtrlModel <CtrlInputModel>("txtDescripcion");
            var tblPremios     = uiContainer.GetCtrlModel <CtrlTableModel>("tblPremios");

            var mu     = new PremioManagement();
            var premio = new Premio()
            {
                IdPremio          = Convert.ToInt32(txtId.Value),
                NombrePremio      = txtNombre.Value,
                DescripcionPremio = txtDescripcion.Value
            };

            mu.UpdatePremio(premio);

            txtId.Disabled = true;

            var list = mu.RetrieveAllPremios <Premio>();

            tblPremios.RowList.Clear();

            foreach (var prem in list)
            {
                tblPremios.RowList.Add(new List <string>()
                {
                    prem.IdPremio.ToString(), prem.NombrePremio, prem.DescripcionPremio
                });
            }

            uiContainer.UpdateModel(tblPremios);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(txtDescripcion);

            return(uiContainer);
        }
        public UiContainer DeletePremio(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var txtId          = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre      = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var txtDescripcion = uiContainer.GetCtrlModel <CtrlInputModel>("txtDescripcion");
            var btnGuardar     = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar  = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var tblPremios     = uiContainer.GetCtrlModel <CtrlTableModel>("tblPremios");

            var mu     = new PremioManagement();
            var premio = new Premio()
            {
                IdPremio = Convert.ToInt32(txtId.Value)
            };

            mu.DeletePremio(premio);

            var list = mu.RetrieveAllPremios <Premio>();

            tblPremios.RowList.Clear();

            foreach (var act in list)
            {
                tblPremios.RowList.Add(new List <string>()
                {
                    act.IdPremio.ToString(), act.NombrePremio, act.DescripcionPremio
                });
            }

            txtId.Value          = "";
            txtId.Disabled       = true;
            txtNombre.Value      = "";
            txtDescripcion.Value = "";

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = false;
            btnGuardar.EvtOnClick = "createPremio()";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "info";
            btnEliminar.Disabled   = true;
            btnEliminar.EvtOnClick = " ";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "info";
            btnActualizar.Disabled   = true;
            btnActualizar.EvtOnClick = " ";

            uiContainer.UpdateModel(tblPremios);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(txtDescripcion);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }