public static string PuestosDataBind()
        {
            List <Entities.Puesto> list = new List <Puesto>();

            Business.Puestos bo = new Business.Puestos();
            list = bo.Combo();
            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            return(js.Serialize(list));
        }
        public static string GetEntityForEdition(string id)
        {
            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            Business.Puestos bo     = new Business.Puestos();
            Entities.Puesto  entity = new Entities.Puesto();
            entity.ID = Utils.IsNull(id, 0);
            entity.SetFromDataSource(true);
            bo.PrepareEntityForEdition(entity);

            return(js.Serialize(entity));
        }
        public static string Eliminar(string[] ids)
        {
            Business.Puestos bo   = new Business.Puestos();
            List <Exception> list = bo.Eliminar(ids);

            if (list.Count > 0)
            {
                string errores = "";
                foreach (Exception ex in list)
                {
                    errores += ex.Message;
                }
                return("No se pudieron eliminar algunos registros " + errores);
            }

            return("");
        }
        public static void Guardar(string action, string id, string nombre)
        {
            Entities.Puesto item;

            if (action.ToLower() == "add")
            {
                item = new Puesto();
            }
            else
            {
                item = new Puesto(true);
            }

            item.ID     = Utils.IsNull(id, 0);
            item.Nombre = nombre;

            Business.Puestos bo = new Business.Puestos();
            bo.Save(item);
        }
        public static string GetData()
        {
            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            string          nomPuesto = HttpContext.Current.Request.QueryString.Get("nomPuesto");
            JQXGridSettings settings  = JsonGridData.GetGridSettings();

            Business.Puestos       bo   = new Business.Puestos();
            List <Entities.Puesto> list = bo.ListarPuestos(settings, nomPuesto);

            int registros = 0;

            if (list.Count > 0)
            {
                registros = list[0].TotalRecords;
            }

            JsonGridData data = new JsonGridData(list, registros);

            string json = js.Serialize(data);

            return(json);
        }