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);
        }
        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);
        }
        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);
        }
        // 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);
        }
        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);
        }
        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);
        }