예제 #1
0
        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);
        }
예제 #2
0
        public UiContainer GenerarId(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);
            var txtId       = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var mu          = new ActividadManagement();
            var Cod         = 0;

            var listaId = mu.RetrieveAllActividades <Actividad>();

            foreach (var estadoActividad in listaId)
            {
                if (estadoActividad.Estado_Actividad.Equals("INACTIVO"))
                {
                    Cod = estadoActividad.IdActividad;
                }
                else
                {
                    Cod = estadoActividad.IdActividad;
                }
            }



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

            uiContainer.UpdateModel(txtId);
            return(uiContainer);
        }
예제 #3
0
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var tblPatrocinadores = uiContainer.GetCtrlModel <CtrlTableModel>("tblPatrocinadores");

            var mu   = new PatrocinadorManagement();
            var list = mu.RetrieveAllPatrocinadores <Patrocinador>();

            tblPatrocinadores.RowList.Clear();

            foreach (var patrocinador in list)
            {
                if (patrocinador.Estado_Patrocinador.Equals("INACTIVO"))
                {
                }
                else
                {
                    tblPatrocinadores.RowList.Add(new List <string>()
                    {
                        patrocinador.IdPatrocinador.ToString(), patrocinador.NombrePatrocinador, GetImageHtml(patrocinador.LogoPatrocinador)
                    });
                }
            }

            uiContainer.UpdateModel(tblPatrocinadores);

            return(uiContainer);
        }
예제 #4
0
        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);
        }
예제 #5
0
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var tblActividades = uiContainer.GetCtrlModel <CtrlTableModel>("tblActividades");

            var mu   = new ActividadManagement();
            var list = mu.RetrieveAllActividades <Actividad>();

            tblActividades.RowList.Clear();

            foreach (var actividad in list)
            {
                if (actividad.Estado_Actividad.Equals("INACTIVO"))
                {
                }
                else
                {
                    tblActividades.RowList.Add(new List <string>()
                    {
                        actividad.IdActividad.ToString(), actividad.NombreActividad, actividad.DescripcionActividad
                    });
                }
            }

            uiContainer.UpdateModel(tblActividades);

            return(uiContainer);
        }
예제 #6
0
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu   = new CategoriaManagement();
            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var categoria in list)
            {
                if (categoria.Estado_Categoria.Equals("INACTIVO"))
                {
                }
                else
                {
                    tblCategorias.RowList.Add(new List <string>()
                    {
                        categoria.IdCategoria.ToString(), categoria.NombreCategoria
                    });
                }
            }

            uiContainer.UpdateModel(tblCategorias);

            return(uiContainer);
        }
예제 #7
0
        public UiContainer DeleteCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnGuardar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria = Convert.ToInt32(txtId.Value)
            };

            mu.DeleteCategoria(categoria);

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            //LimpiarCampos
            txtId.Value     = "";
            txtId.Disabled  = true;
            txtNombre.Value = "";

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

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

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

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

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

            var mu   = new PatrocinadorManagement();
            var list = mu.RetrieveAllPatrocinadores <Patrocinador>();

            foreach (var patrocinador in list)
            {
                if (patrocinador.Estado_Patrocinador.Equals("INACTIVO"))
                {
                    Cod = patrocinador.IdPatrocinador;
                }
                else
                {
                    Cod = patrocinador.IdPatrocinador;
                }
            }

            Cod = Cod + 1;

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

            txtId.Disabled    = true;
            txtNombre.Value   = "";
            imgLogo.ByteImage = default(byte[]);

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

            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(imgLogo);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
예제 #9
0
        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);
        }
예제 #10
0
        public UiContainer VolverAlInicio(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);

            uiContainer.RedirectTo = "/Home/Index";

            return(uiContainer);
        }
예제 #11
0
        public UiContainer CreateCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var Cod           = 0;
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria     = Convert.ToInt32(txtId.Value),
                NombreCategoria = txtNombre.Value
            };

            mu.CreateCategoria(categoria);

            txtNombre.Value = "";

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            var listaId = mu.RetrieveAllCategorias <Categoria>();

            foreach (var estadoCategoria in listaId)
            {
                if (estadoCategoria.Estado_Categoria.Equals("INACTIVO"))
                {
                    Cod = estadoCategoria.IdCategoria;
                }
                else
                {
                    Cod = estadoCategoria.IdCategoria;
                }
            }

            Cod = Cod + 1;

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

            uiContainer.UpdateModel(tblCategorias);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);

            return(uiContainer);
        }
예제 #12
0
        public UiContainer RetrievePremio(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 btnEliminar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar  = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

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

            premio = mu.RetrievePremio(premio);

            if (premio == null)
            {
                uiContainer.InformationMessage = "El premio " + txtId.Value + " no existe";
                txtNombre.Value      = "";
                txtDescripcion.Value = "";
            }
            else
            {
                txtId.Value          = premio.IdPremio.ToString();
                txtId.Disabled       = true;
                txtNombre.Value      = premio.NombrePremio;
                txtDescripcion.Value = premio.DescripcionPremio;

                btnEliminar.Value      = "Eliminar";
                btnEliminar.ButtonType = "danger";
                btnEliminar.Disabled   = false;
                btnEliminar.EvtOnClick = "deletePremio()";

                btnActualizar.Value      = "Actualizar";
                btnActualizar.ButtonType = "warning";
                btnActualizar.Disabled   = false;
                btnActualizar.EvtOnClick = "updatePremio()";
            }

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

            return(uiContainer);
        }
예제 #13
0
        public UiContainer RetrieveActividad(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 btnEliminar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar  = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            var mu        = new ActividadManagement();
            var actividad = new Actividad()
            {
                IdActividad = Convert.ToInt32(txtId.Value)
            };

            actividad = mu.RetrieveActividad(actividad);

            if (actividad == null)
            {
                uiContainer.InformationMessage = "La actividad " + txtId.Value + " no existe";
                txtNombre.Value      = "";
                txtDescripcion.Value = "";
            }
            else
            {
                txtId.Value          = actividad.IdActividad.ToString();
                txtId.Disabled       = true;
                txtNombre.Value      = actividad.NombreActividad;
                txtDescripcion.Value = actividad.DescripcionActividad;

                btnEliminar.Value      = "Eliminar";
                btnEliminar.ButtonType = "danger";
                btnEliminar.Disabled   = false;
                btnEliminar.EvtOnClick = "deleteActividad()";

                btnActualizar.Value      = "Actualizar";
                btnActualizar.ButtonType = "warning";
                btnActualizar.Disabled   = false;
                btnActualizar.EvtOnClick = "updateActividad()";
            }

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

            return(uiContainer);
        }
예제 #14
0
        public UiContainer RetrievePatrocinador(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var imgLogo       = uiContainer.GetCtrlModel <CtrlImageModel>("imgLogo");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            var mu           = new PatrocinadorManagement();
            var patrocinador = new Patrocinador()
            {
                IdPatrocinador = Convert.ToInt32(txtId.Value)
            };

            patrocinador = mu.RetrievePatrocinador(patrocinador);

            if (patrocinador == null)
            {
                uiContainer.InformationMessage = "El patrocinador " + txtId.Value + " no existe";
                txtNombre.Value   = "";
                imgLogo.ByteImage = default(byte[]);
            }
            else
            {
                txtId.Value       = patrocinador.IdPatrocinador.ToString();
                txtId.Disabled    = true;
                txtNombre.Value   = patrocinador.NombrePatrocinador;
                imgLogo.ByteImage = GetByteArrayFromImageLogo(patrocinador.LogoPatrocinador);

                btnEliminar.Value      = "Eliminar";
                btnEliminar.ButtonType = "danger";
                btnEliminar.Disabled   = false;
                btnEliminar.EvtOnClick = "deletePatrocinador()";

                btnActualizar.Value      = "Actualizar";
                btnActualizar.ButtonType = "warning";
                btnActualizar.Disabled   = false;
                btnActualizar.EvtOnClick = "updatePatrocinador()";
            }

            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(imgLogo);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
예제 #15
0
        public UiContainer RetrieveCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria = Convert.ToInt32(txtId.Value)
            };

            categoria = mu.RetrieveCategoria(categoria);

            if (categoria == null)
            {
                uiContainer.InformationMessage = "La categoría " + txtId.Value + " no existe";
                txtNombre.Value = "";
            }
            else
            {
                txtId.Value     = categoria.IdCategoria.ToString();
                txtId.Disabled  = true;
                txtNombre.Value = categoria.NombreCategoria;

                btnEliminar.Value      = "Eliminar";
                btnEliminar.ButtonType = "danger";
                btnEliminar.Disabled   = false;
                btnEliminar.EvtOnClick = "deleteCategoria()";

                btnActualizar.Value      = "Actualizar";
                btnActualizar.ButtonType = "warning";
                btnActualizar.Disabled   = false;
                btnActualizar.EvtOnClick = "updateCategoria()";
            }

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

            return(uiContainer);
        }
예제 #16
0
        public UiContainer BindFields(string objUiContainer)
        {
            var uiContainer    = UiContainer.Build(objUiContainer);
            var tblEventos     = uiContainer.GetCtrlModel <CtrlTableModel>("tblEventos");
            var eventos        = new Evento(tblEventos.GetSelectedRow());
            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");

            txtId.Value          = eventos.IdEvento.ToString();
            txtId.Disabled       = true;
            txtNombre.Value      = eventos.NombreEvento;
            txtDescripcion.Value = eventos.DescripcionEvento;

            //btnGuardar.Value = "Guardar";
            //btnGuardar.ButtonType = "info";
            //btnGuardar.Disabled = true;
            //btnGuardar.EvtOnClick = " ";

            //btnEliminar.Value = "Eliminar";
            //btnEliminar.ButtonType = "danger";
            //btnEliminar.Disabled = false;
            //btnEliminar.EvtOnClick = "deleteActividad()";

            //btnActualizar.Value = "Actualizar";
            //btnActualizar.ButtonType = "warning";
            //btnActualizar.Disabled = false;
            //btnActualizar.EvtOnClick = "updateActividad()";

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

            return(uiContainer);
        }
예제 #17
0
        public UiContainer BindFields(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var tblPatrocinadores = uiContainer.GetCtrlModel <CtrlTableModel>("tblPatrocinadores");
            var txtId             = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre         = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var imgLogo           = uiContainer.GetCtrlModel <CtrlImageModel>("imgLogo");
            var patrocinador      = new Patrocinador(tblPatrocinadores.GetSelectedRow());
            var btnGuardar        = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar       = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar     = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            txtId.Value       = patrocinador.IdPatrocinador.ToString();
            txtId.Disabled    = true;
            txtNombre.Value   = patrocinador.NombrePatrocinador;
            imgLogo.ByteImage = GetByteArrayFromImageLogo(patrocinador.LogoPatrocinador);

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = true;
            btnGuardar.EvtOnClick = " ";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "danger";
            btnEliminar.Disabled   = false;
            btnEliminar.EvtOnClick = "deletePatrocinador()";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "warning";
            btnActualizar.Disabled   = false;
            btnActualizar.EvtOnClick = "updatePatrocinador()";

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

            return(uiContainer);
        }
예제 #18
0
        public UiContainer UpdateActividad(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 tblActividades = uiContainer.GetCtrlModel <CtrlTableModel>("tblActividades");

            //Creacion del usuario
            var mu        = new ActividadManagement();
            var actividad = new Actividad()
            {
                IdActividad          = Convert.ToInt32(txtId.Value),
                NombreActividad      = txtNombre.Value,
                DescripcionActividad = txtDescripcion.Value
            };

            mu.UpdateActividad(actividad);

            txtId.Disabled = true;

            var list = mu.RetrieveAllActividades <Actividad>();

            tblActividades.RowList.Clear();

            foreach (var act in list)
            {
                tblActividades.RowList.Add(new List <string>()
                {
                    act.IdActividad.ToString(), act.NombreActividad, act.DescripcionActividad
                });
            }

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

            return(uiContainer);
        }
예제 #19
0
        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);
        }
예제 #20
0
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);
            var tblEventos  = uiContainer.GetCtrlModel <CtrlTableModel>("tblEventos");

            var mu   = new EventoManagement();
            var list = mu.RetrieveAllEventos <Evento>();

            tblEventos.RowList.Clear();

            foreach (var evento in list)
            {
                tblEventos.RowList.Add(new List <string>()
                {
                    evento.IdEvento.ToString(), evento.NombreEvento, evento.DescripcionEvento
                });
            }

            uiContainer.UpdateModel(tblEventos);

            return(uiContainer);
        }
예제 #21
0
        public UiContainer UpdatePatrocinador(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var txtId             = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre         = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var imgLogo           = uiContainer.GetCtrlModel <CtrlImageModel>("imgLogo");
            var tblPatrocinadores = uiContainer.GetCtrlModel <CtrlTableModel>("tblPatrocinadores");

            var mu           = new PatrocinadorManagement();
            var patrocinador = new Patrocinador()
            {
                IdPatrocinador     = Convert.ToInt32(txtId.Value),
                NombrePatrocinador = txtNombre.Value,
                LogoPatrocinador   = GetImageLogoFromByteArray(imgLogo)
            };

            mu.UpdatePatrocinador(patrocinador);

            txtId.Disabled = true;

            var list = mu.RetrieveAllPatrocinadores <Patrocinador>();

            tblPatrocinadores.RowList.Clear();

            foreach (var pat in list)
            {
                tblPatrocinadores.RowList.Add(new List <string>()
                {
                    pat.IdPatrocinador.ToString(), pat.NombrePatrocinador, GetImageHtml(pat.LogoPatrocinador)
                });
            }

            uiContainer.UpdateModel(tblPatrocinadores);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(imgLogo);

            return(uiContainer);
        }
예제 #22
0
        public UiContainer BindFields(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");
            var categ         = new Categoria(tblCategorias.GetSelectedRow());
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnGuardar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            txtId.Value     = categ.IdCategoria.ToString();
            txtId.Disabled  = true;
            txtNombre.Value = categ.NombreCategoria;

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = true;
            btnGuardar.EvtOnClick = " ";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "danger";
            btnEliminar.Disabled   = false;
            btnEliminar.EvtOnClick = "deleteCategoria()";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "warning";
            btnActualizar.Disabled   = false;
            btnActualizar.EvtOnClick = "updateCategoria()";

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

            return(uiContainer);
        }
예제 #23
0
        public UiContainer UpdateCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            //Creacion del usuario
            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria     = Convert.ToInt32(txtId.Value),
                NombreCategoria = txtNombre.Value,
            };

            mu.UpdateCategoria(categoria);

            txtId.Disabled = true;

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            uiContainer.UpdateModel(tblCategorias);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);

            return(uiContainer);
        }
예제 #24
0
        public UiContainer DeletePatrocinador(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var txtId             = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre         = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var imgLogo           = uiContainer.GetCtrlModel <CtrlImageModel>("imgLogo");
            var btnGuardar        = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar       = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar     = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var tblPatrocinadores = uiContainer.GetCtrlModel <CtrlTableModel>("tblPatrocinadores");

            var mu           = new PatrocinadorManagement();
            var patrocinador = new Patrocinador()
            {
                IdPatrocinador = Convert.ToInt32(txtId.Value)
            };

            mu.DeletePatrocinador(patrocinador);

            var list = mu.RetrieveAllPatrocinadores <Patrocinador>();

            tblPatrocinadores.RowList.Clear();

            foreach (var act in list)
            {
                tblPatrocinadores.RowList.Add(new List <string>()
                {
                    act.IdPatrocinador.ToString(), act.NombrePatrocinador, GetImageHtml(act.LogoPatrocinador)
                });
            }

            txtId.Value       = "";
            txtId.Disabled    = true;
            txtNombre.Value   = "";
            imgLogo.ByteImage = default(byte[]);

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

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

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

            uiContainer.UpdateModel(tblPatrocinadores);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(imgLogo);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
예제 #25
0
        // se debe pasar el parametro de tipo texto que tiene el AJAX
        public UiContainer CreateActividad(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 tblActividades = uiContainer.GetCtrlModel <CtrlTableModel>("tblActividades");

            //Creacion del usuario
            var mu        = new ActividadManagement();
            var actividad = new Actividad()
            {
                IdActividad          = Convert.ToInt32(txtId.Value),
                NombreActividad      = txtNombre.Value,
                DescripcionActividad = txtDescripcion.Value
            };

            mu.CreateActividad(actividad);

            //Limpiar campos
            //txtId.Value = "";
            txtNombre.Value      = "";
            txtDescripcion.Value = "";

            var list = mu.RetrieveAllActividades <Actividad>();

            tblActividades.RowList.Clear();

            foreach (var act in list)
            {
                tblActividades.RowList.Add(new List <string>()
                {
                    act.IdActividad.ToString(), act.NombreActividad, act.DescripcionActividad
                });
            }

            var listaId = mu.RetrieveAllActividades <Actividad>();

            foreach (var estadoActividad in listaId)
            {
                if (estadoActividad.Estado_Actividad.Equals("INACTIVO"))
                {
                    Cod = estadoActividad.IdActividad;
                }
                else
                {
                    Cod = estadoActividad.IdActividad;
                }
            }

            Cod = Cod + 1;

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


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

            return(uiContainer);
        }
예제 #26
0
        public UiContainer CreatePatrocinador(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var Cod               = 0;
            var txtId             = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre         = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var imgLogo           = uiContainer.GetCtrlModel <CtrlImageModel>("imgLogo");
            var tblPatrocinadores = uiContainer.GetCtrlModel <CtrlTableModel>("tblPatrocinadores");

            var mu           = new PatrocinadorManagement();
            var patrocinador = new Patrocinador()
            {
                IdPatrocinador     = Convert.ToInt32(txtId.Value),
                NombrePatrocinador = txtNombre.Value,
                LogoPatrocinador   = GetImageLogoFromByteArray(imgLogo)
            };

            mu.CreatePatrocinador(patrocinador);

            txtNombre.Value   = "";
            imgLogo.ByteImage = default(byte[]);

            var list = mu.RetrieveAllPatrocinadores <Patrocinador>();

            tblPatrocinadores.RowList.Clear();

            // revisar logo del patrocinador
            foreach (var act in list)
            {
                tblPatrocinadores.RowList.Add(new List <string>()
                {
                    act.IdPatrocinador.ToString(), act.NombrePatrocinador, GetImageHtml(act.LogoPatrocinador)
                });
            }

            var listaId = mu.RetrieveAllPatrocinadores <Patrocinador>();

            foreach (var estadoPatrocinador in listaId)
            {
                if (estadoPatrocinador.Estado_Patrocinador.Equals("INACTIVO"))
                {
                    Cod = estadoPatrocinador.IdPatrocinador;
                }
                else
                {
                    Cod = estadoPatrocinador.IdPatrocinador;
                }
            }

            Cod = Cod + 1;

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

            uiContainer.UpdateModel(tblPatrocinadores);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(imgLogo);

            return(uiContainer);
        }
예제 #27
0
        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 ActividadManagement();
            //Limpiar campos
            //txtId.Value = "";

            //BUSCA EN LA TABLA DE ACTIVIDADES EL ULTIMO ID ACTIVIDAD GENERADO Y LE SUMA UNO MAS

            var list = mu.RetrieveAllActividades <Actividad>();

            foreach (var estadoActividad in list)
            {
                if (estadoActividad.Estado_Actividad.Equals("INACTIVO"))
                {
                    Cod = estadoActividad.IdActividad;
                }
                else
                {
                    Cod = estadoActividad.IdActividad;
                }
            }

            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 = "createActividad()";

            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);
        }
예제 #28
0
        public UiContainer DeleteActividad(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 tblActividades = uiContainer.GetCtrlModel <CtrlTableModel>("tblActividades");

            //Creacion del usuario
            var mu        = new ActividadManagement();
            var actividad = new Actividad()
            {
                IdActividad = Convert.ToInt32(txtId.Value)
            };

            mu.DeleteActividad(actividad);

            var list = mu.RetrieveAllActividades <Actividad>();

            tblActividades.RowList.Clear();

            foreach (var act in list)
            {
                tblActividades.RowList.Add(new List <string>()
                {
                    act.IdActividad.ToString(), act.NombreActividad, act.DescripcionActividad
                });
            }

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

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

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

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

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

            return(uiContainer);
        }
예제 #29
0
        public UiContainer InicioDeSesion(string objUiContainer)
        {
            var uiContainer       = UiContainer.Build(objUiContainer);
            var managerDeUsuarios = new UserManagement();
            var usuarioWEB        = new User();
            var managerDeRol      = new RolManagement();
            var rolDB             = new Rol();


            try
            {
                var txtCedula = uiContainer.GetCtrlModel <CtrlInputModel>("txtCedula");
                var txtClave  = uiContainer.GetCtrlModel <CtrlInputModel>("txtClave");



                //Inicia el código de encriptación de la contraseña
                var ueCodigo = new UnicodeEncoding();
                //Objeto para instanciar las codificación
                var Md5 = new MD5CryptoServiceProvider();
                //Calcula el valor hash de la cadena recibida->txtPassw
                byte[] bHashU = Md5.ComputeHash(ueCodigo.GetBytes(txtClave.Value));

                //'se toma en codigo ya encriptado del password recibido en la caja de texto
                //'y se iguala a una variable llamada password que es la que va a ir a
                //'guardarse a la BD
                var password = Convert.ToBase64String(bHashU);


                //SE IGUALA LA INSTANCIA DEL PASSWORD DEL USUARIO AL PASSWORD INTRODUCIDO DESDE EL FORM
                //PARA IR A HACER LA BUSCQUEDA EN LA TABLA A TRAVES DE ESE VALOR Y VERIFICAR SI LA CLAVE EXISTE
                //Y SI EXISTE, SI LA CLAVE PERTEN
                usuarioWEB.Pass_Usuario = password;
                usuarioWEB.IdUsuario    = txtCedula.Value;

                //HACE LA BUSQUEDA EN LA BD, POR LO QUE VA A IR A PASAR POR TODA LA ARQUITECTURA
                usuarioWEB = managerDeUsuarios.Retrieve(usuarioWEB);


                //SI LA CLAVE NO EXISTE EN LA TABLA DE USUARIOS
                if (usuarioWEB == null)
                {
                    uiContainer.ErrorMessage = "El usuario " + txtCedula.Value + " aún no está registrado";
                }
                else
                {
                    //CASO CONTRARIO, SI EXISTE SE VERIFICA SI LA CLAVE QUE SE ENCONTRO EN ESE REGISTRO DE LA TABLA
                    //CONINCIDE CON LA CLAVE QUE EL USUARIO ESTÁ INGRESANDO POR TECLADO
                    //SI CONINCIDEN ENTONCES EL USUARIO ES VALIDO
                    var Clave = usuarioWEB.Pass_Usuario;

                    if (Clave == password)
                    {
                        var rol = usuarioWEB.IdRole;

                        rolDB.IdRol = rol;

                        rolDB = managerDeRol.Retrieve(rolDB);
                        //var uiContainer = UiContainer.Build(objUiContainer);

                        if (rolDB != null)
                        {
                            ViewBag.Rol = rolDB.Nombre_Role;
                        }


                        //return uiContainer;
                    }
                    else
                    {
                        uiContainer.ErrorMessage = "La contraseña introducida es incorrecta";
                    }
                }
            }
            catch (ChallengeMeException ex)
            {
                uiContainer.ErrorMessage = ex.ErrorDescription;
            }


            return(uiContainer);
        }
예제 #30
0
        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);
        }