Example #1
0
        public string DeleteHHRR(HttpContext context)
        {
            int                  ID_Proyecto = Int32.Parse(context.Request.Params["Id_Proyecto"].ToString());
            JsonResponse         response    = new JsonResponse();
            JavaScriptSerializer serializer  = new JavaScriptSerializer();

            try
            {
                var rrhh = _rrhh.Where(p => p.ID_Proyecto == ID_Proyecto);

                foreach (var persona in rrhh)
                {
                    AsignacionRecursoHumano asignacion = _rrhh.GetFirst(asi => asi.ID_AsignacionRecursoHumano == persona.ID_AsignacionRecursoHumano);
                    _rrhh.Delete(asignacion);
                }

                _context1.SaveChanges();

                response.ResponseData = string.Empty;
                response.IsSucess     = true;
                response.Message      = "Asignacion Eliminada Satisfactoriamente";
                response.CallBack     = string.Empty;
            }
            catch (Exception ex)
            {
                response.Message  = ex.Message;
                response.IsSucess = false;
            }

            return(serializer.Serialize(response));
        }
Example #2
0
        public override string AddRecord(HttpContext context)
        {
            JsonResponse         response   = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                var data   = context.Request;
                var sr     = new StreamReader(data.InputStream);
                var stream = sr.ReadToEnd();
                var javaScriptSerializer = new JavaScriptSerializer();
                var Asignaciones         = javaScriptSerializer.Deserialize <Asignacion>(stream);


                foreach (var asignacion in Asignaciones.AsignacionRecursoHumano)
                {
                    AsignacionRecursoHumano asignacionRRHH = new AsignacionRecursoHumano();
                    asignacionRRHH.ID_Proyecto = asignacion.ID_Proyecto;
                    asignacionRRHH.ID_Persona  = asignacion.ID_Persona;
                    asignacionRRHH.ID_Puesto   = asignacion.ID_Puesto;
                    asignacionRRHH.CreadoPor   = SystemUsername;
                    _asignacion.Add(asignacionRRHH);
                }

                _context3.SaveChanges();

                response.IsSucess     = true;
                response.ResponseData = string.Empty;
                response.Message      = "Registro Creado Satisfactoriamente";
                response.CallBack     = string.Empty;
            }
            catch (Exception msg)
            {
                response.Message  = msg.Message;
                response.IsSucess = false;
            }

            return(serializer.Serialize(response));
        }