public ActionResult Ver_Asignacion(int?id)
        {
            Modelo_Asignacion ma = new Modelo_Asignacion();
            Modelo_Bienes     mb = new Modelo_Bienes();
            Bienes            bie;
            Modelo_Personal   mp = new Modelo_Personal();
            Personal          per;

            if (id != null)
            {
                v_asi = ma.obtener(id);
                bie   = mb.obtener(v_asi.Id_bienes);
                per   = mp.obtener(v_asi.Id_personal);

                Info datos = new Info();
                datos.Obj_asi = v_asi;
                datos.Obj_bie = bie;
                datos.Obj_per = per;

                return(View(datos));
            }
            else
            {
                return(RedirectToAction("Consultar_Asignacion"));
            }

            //return View();
        }
        public ActionResult Consultar_Asignacion()
        {
            List <Area>       are;
            List <Gerencia>   ger;
            Modelo_Area       ma = new Modelo_Area();
            Metodo_Gerencia   mg = new Metodo_Gerencia();
            List <Asignacion> asi;
            Modelo_Asignacion masi = new Modelo_Asignacion();

            Info datos = new Info();

            are = ma.listar();
            ger = mg.listar();
            asi = masi.listar();

            ViewBag.eliminar = TempData["Eliminar"];

            datos.Are = are;
            datos.Ger = ger;
            datos.Asi = asi;

            return(View(datos));

            //return View();
        }
        public ActionResult Registrar_Asignacion(int id_usuario, int id_encontrado, int id_personal, int id_area, DateTime fecha)
        {
            Asignacion        asi = new Asignacion();
            Modelo_Asignacion ma  = new Modelo_Asignacion();

            string message;
            SortedList <string, string> error = new SortedList <string, string>();

            if (id_usuario == 0)
            {
                error.Add("sp_id_usuario", "Seleccione el Usuario");
            }

            if (id_encontrado == 0)
            {
                error.Add("sp_id_encontrado", "Seleccione el Bien");
            }
            if (id_personal == 0)
            {
                error.Add("sp_id_personal", "Seleccione el Personal");
            }
            if (id_area == 0)
            {
                error.Add("sp_id_area", "Seleccione el Area");
            }
            if (fecha == null)
            {
                error.Add("sp_fecha", "Seleccione la Fecha");
            }

            if (error.Count == 0)
            {
                asi.Id_usuario    = id_usuario == 0 ? 0 : id_usuario;
                asi.Id_encontrado = id_encontrado == 0 ? 0 : id_encontrado;
                asi.Id_personal   = id_personal == 0 ? 0 : id_personal;
                asi.Id_area       = id_area == 0 ? 0 : id_area;
                asi.Fecha_asig    = fecha == null ? DateTime.Now : fecha;

                if (ma.guardar(asi))
                {
                    message = "Se guardaron los datos correctamente";
                }
                else
                {
                    message = "No se Guardaron lo datos";
                }

                return(Json(new { message = message, success = true }));
            }
            else
            {
                message = "Ingrese los datos necesarios";
                return(Json(new { message = message, success = false, datos = error }));
            }
        }
        public ActionResult Consultar_Asignacion(string personal, int id_area)
        {
            List <Asignacion> asi;
            Modelo_Asignacion ma = new Modelo_Asignacion();

            Info datos = new Info();

            asi = ma.buscar(personal, id_area);

            ViewBag.eliminar = TempData["Eliminar"];

            datos.Asi = asi;

            return(View(datos));
        }
        public ActionResult eliminar(int id)
        {
            Modelo_Asignacion ma = new Modelo_Asignacion();

            if (ma.eliminar(id))
            {
                TempData["Eliminar"] = "Se eliminó Correctamente el Registro";
            }
            else
            {
                TempData["Eliminar"] = "No se eliminó Correctamente el Registro";
            }

            return(RedirectToAction("Consultar_Asignacion"));

            //return View();
        }