コード例 #1
0
        public string DeleteAssignation(HttpContext context)
        {
            JsonResponse         response   = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            int ID_Materia      = Int32.Parse(context.Request.Params["ID_Materia"].ToString());
            int ID_Beneficiario = Int32.Parse(context.Request.Params["ID_Beneficiario"].ToString());

            try
            {
                var asignacion = _asignacion.GetFirst(asi => asi.ID_Beneficiario == ID_Beneficiario && asi.ID_Materia == ID_Materia);
                _asignacion.Delete(asignacion);

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

            return(serializer.Serialize(response));
        }
コード例 #2
0
ファイル: Role.ashx.cs プロジェクト: jameszelada/WV-TRUNK
        public string AddRole(HttpContext context)
        {
            JsonResponse         response = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string rol1 = "", descripcion = "";

            rol1        = context.Request.Params["rol"];
            descripcion = context.Request.Params["descripcion"];

            try
            {
                Rol rol = new Rol();
                rol.Rol1        = rol1;
                rol.Descripcion = descripcion;
                rol.CreadoPor   = SystemUsername;
                _rol.Add(rol);
                _context.SaveChanges();
                response.IsSucess     = true;
                response.ResponseData = string.Empty;
                response.Message      = "Rol Creado Satisfactoriamente";
                response.CallBack     = string.Empty;
            }
            catch (Exception ex)
            {
                response.Message  = ex.Message;
                response.IsSucess = false;
            }

            return(serializer.Serialize(response));
        }
コード例 #3
0
ファイル: Program.ashx.cs プロジェクト: jameszelada/WV-TRUNK
        public override string AddRecord(HttpContext context)
        {
            JsonResponse         response = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string   codigo = "", proyectoDescripcion = "", estado = "";
            int      ID_Proyecto, ID_Comunidad, ID_TipoPrograma;
            DateTime FechaInicio, FechaFinal;

            codigo = context.Request.Params["Codigo"];
            proyectoDescripcion = context.Request.Params["ProgramaDescripcion"];
            estado          = context.Request.Params["Estado"];
            ID_TipoPrograma = Int32.Parse(context.Request.Params["ID_TipoPrograma"]);
            ID_Comunidad    = Int32.Parse(context.Request.Params["ID_Comunidad"]);
            ID_Proyecto     = Int32.Parse(context.Request.Params["ID_Proyecto"]);

            var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            FechaInicio = epoch.AddMilliseconds(Convert.ToInt64(context.Request.Params["FechaInicio"]));
            FechaFinal  = epoch.AddMilliseconds(Convert.ToInt64(context.Request.Params["FechaFinal"]));

            try
            {
                Programa programa = new Programa();
                programa.ID_Comunidad        = ID_Comunidad;
                programa.ID_Proyecto         = ID_Proyecto;
                programa.ID_TipoPrograma     = ID_TipoPrograma;
                programa.Codigo              = codigo;
                programa.ProgramaDescripcion = proyectoDescripcion;
                programa.Estado              = estado;
                programa.FechaFinal          = FechaFinal;
                programa.FechaInicio         = FechaInicio;
                programa.CreadoPor           = SystemUsername;


                _programa.Add(programa);
                _context.SaveChanges();

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

            return(serializer.Serialize(response));
        }
コード例 #4
0
ファイル: Project.ashx.cs プロジェクト: jameszelada/WV-TRUNK
        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));
        }
コード例 #5
0
        public string DeleteMassRoles(HttpContext context)
        {
            JsonResponse         response   = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            string [] Ids = context.Request.QueryString["ToDelete[]"].Split(',');

            try
            {
                foreach (string id in Ids)
                {
                    int idToDelete = Int32.Parse(id);

                    bool exists = _rol.GetAll().ToList().Exists(r => r.ID_Rol == idToDelete);
                    if (exists)
                    {
                        Rol rol = _rol.GetFirst(r => r.ID_Rol == idToDelete);
                        _rol.Delete(rol);
                    }
                }

                _context.SaveChanges();


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

            return(serializer.Serialize(response));
        }
コード例 #6
0
ファイル: Project.ashx.cs プロジェクト: jameszelada/WV-TRUNK
        public override string DeleteRecord(HttpContext context)
        {
            JsonResponse         response   = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            int ID_Proyecto = Int32.Parse(context.Request.Params["Id_Proyecto"].ToString());

            try
            {
                var proyecto = _proyecto.GetFirst(u => u.ID_Proyecto == ID_Proyecto);
                _proyecto.Delete(proyecto);
                _context.SaveChanges();
                response.IsSucess     = true;
                response.ResponseData = string.Empty;
                response.Message      = "Registro Eliminado Satisfactoriamente";
                response.CallBack     = string.Empty;
            }
            catch (Exception ex)
            {
                response.Message  = ex.Message;
                response.IsSucess = false;
            }

            return(serializer.Serialize(response));
        }
コード例 #7
0
        public string AddResourcesToRole(HttpContext context)
        {
            JsonResponse         response   = new JsonResponse();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            int ID_Rol = Int32.Parse(context.Request.Params["Id_Rol"].ToString());

            string [] resourcesToAdd = context.Request.Form["OptionsArray[]"].Split(',');



            try
            {
                foreach (string resource in resourcesToAdd)
                {
                    int        ID_Recurso = Int32.Parse(resource);
                    RolRecurso rolRecurso = new RolRecurso();
                    rolRecurso.ID_Rol     = ID_Rol;
                    rolRecurso.ID_Recurso = ID_Recurso;
                    rolRecurso.CreadoPor  = SystemUsername;
                    _rolRecurso.Add(rolRecurso);
                }

                _context.SaveChanges();
                response.IsSucess     = true;
                response.ResponseData = string.Empty;
                response.Message      = "Opciones guardadas satisfactoriamente";
                response.CallBack     = string.Empty;
            }
            catch (Exception ex)
            {
                response.Message  = ex.Message;
                response.IsSucess = false;
            }

            return(serializer.Serialize(response));
        }
コード例 #8
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 beneficiario         = javaScriptSerializer.Deserialize <BeneficiarioTemplate>(stream);

                Beneficiario BeneficiarioToAdd = new Beneficiario();
                BeneficiarioToAdd.Nombre      = beneficiario.Nombre;
                BeneficiarioToAdd.Apellido    = beneficiario.Apellido;
                BeneficiarioToAdd.Edad        = beneficiario.Edad;
                BeneficiarioToAdd.ID_Programa = beneficiario.ID_Programa;
                BeneficiarioToAdd.Codigo      = beneficiario.Codigo;
                BeneficiarioToAdd.Sexo        = beneficiario.Sexo;
                BeneficiarioToAdd.Dui         = beneficiario.Dui;
                BeneficiarioToAdd.Direccion   = beneficiario.Direccion;
                BeneficiarioToAdd.CreadoPor   = SystemUsername;

                BeneficiarioAdicional BeneficiarioAdicionalToAdd = new BeneficiarioAdicional();
                bool?canAddChildAdicional = null;

                BeneficiarioAdicionalToAdd.NombreEmergencia = !string.IsNullOrEmpty(beneficiario.BeneficiarioAdicional.NombreEmergencia)? beneficiario.BeneficiarioAdicional.NombreEmergencia:"";
                BeneficiarioAdicionalToAdd.NumeroEmergencia = !string.IsNullOrEmpty(beneficiario.BeneficiarioAdicional.NumeroEmergencia) ? beneficiario.BeneficiarioAdicional.NumeroEmergencia : "";
                if (beneficiario.BeneficiarioAdicional.TieneRegistroNacimiento.HasValue)
                {
                    BeneficiarioAdicionalToAdd.TieneRegistroNacimiento = beneficiario.BeneficiarioAdicional.TieneRegistroNacimiento.Value;


                    canAddChildAdicional = true;
                }

                if (canAddChildAdicional != null)
                {
                    BeneficiarioAdicionalToAdd.CreadoPor = SystemUsername;
                    BeneficiarioToAdd.BeneficiarioAdicional.Add(BeneficiarioAdicionalToAdd);
                }

                BeneficiarioCompromiso BeneficiaroCompromisoToAdd = new BeneficiarioCompromiso();
                bool?canAddCompromiso = null;
                BeneficiaroCompromisoToAdd.Comentario    = !string.IsNullOrEmpty(beneficiario.BeneficiarioCompromiso.Comentario)? beneficiario.BeneficiarioCompromiso.Comentario:"";
                BeneficiaroCompromisoToAdd.NombreIglesia = !string.IsNullOrEmpty(beneficiario.BeneficiarioCompromiso.NombreIglesia)?beneficiario.BeneficiarioCompromiso.NombreIglesia:"";
                if (beneficiario.BeneficiarioCompromiso.ExistioProblema.HasValue)
                {
                    BeneficiaroCompromisoToAdd.ExistioProblema = beneficiario.BeneficiarioCompromiso.ExistioProblema.Value;
                }
                if (beneficiario.BeneficiarioCompromiso.SeCongrega.HasValue)
                {
                    BeneficiaroCompromisoToAdd.SeCongrega = beneficiario.BeneficiarioCompromiso.SeCongrega.Value;
                }
                if (beneficiario.BeneficiarioCompromiso.AceptaCompromiso.HasValue)
                {
                    BeneficiaroCompromisoToAdd.AceptaCompromiso = beneficiario.BeneficiarioCompromiso.AceptaCompromiso.Value;
                    canAddCompromiso = true;
                }
                if (canAddCompromiso != null)
                {
                    BeneficiaroCompromisoToAdd.CreadoPor = SystemUsername;
                    BeneficiarioToAdd.BeneficiarioCompromiso.Add(BeneficiaroCompromisoToAdd);
                }

                BeneficiarioSalud BeneficiarioSaludToAdd = new BeneficiarioSalud();
                bool?canAddSalud        = null;
                bool?canAddSaludTarjeta = null;

                BeneficiarioSaludToAdd.Discapacidad          = !string.IsNullOrEmpty(beneficiario.BeneficiarioSalud.Discapacidad)?beneficiario.BeneficiarioSalud.Discapacidad:"";
                BeneficiarioSaludToAdd.Enfermedad            = !string.IsNullOrEmpty(beneficiario.BeneficiarioSalud.Enfermedad)? beneficiario.BeneficiarioSalud.Enfermedad:"";
                BeneficiarioSaludToAdd.FechaCurvaCrecimiento = beneficiario.BeneficiarioSalud.FechaCurvaCrecimiento != null ? beneficiario.BeneficiarioSalud.FechaCurvaCrecimiento : new DateTime(1900, 1, 1);
                BeneficiarioSaludToAdd.FechaInmunizacion     = beneficiario.BeneficiarioSalud.FechaInmunizacion != null ? beneficiario.BeneficiarioSalud.FechaInmunizacion : new DateTime(1900, 1, 1);
                if (!string.IsNullOrEmpty(beneficiario.BeneficiarioSalud.EstadoSalud))
                {
                    BeneficiarioSaludToAdd.EstadoSalud = beneficiario.BeneficiarioSalud.EstadoSalud;
                    canAddSalud = true;
                }
                if (beneficiario.BeneficiarioSalud.TieneTarjeta.HasValue)
                {
                    BeneficiarioSaludToAdd.TieneTarjeta = beneficiario.BeneficiarioSalud.TieneTarjeta.Value;
                    canAddSaludTarjeta = true;
                }
                if (canAddSalud != null && canAddSaludTarjeta != null)
                {
                    BeneficiarioSaludToAdd.CreadoPor = SystemUsername;
                    BeneficiarioToAdd.BeneficiarioSalud.Add(BeneficiarioSaludToAdd);
                }

                BeneficiarioEducacion BeneficiarioEducacionToAdd = new BeneficiarioEducacion();
                bool?canAddEducacion = null;

                BeneficiarioEducacionToAdd.GradoEducacion      = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.GradoEducacion)?beneficiario.BeneficiarioEducacion.GradoEducacion:"";
                BeneficiarioEducacionToAdd.Motivo              = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.Motivo) ? beneficiario.BeneficiarioEducacion.Motivo : "";
                BeneficiarioEducacionToAdd.UltimoAño           = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.UltimoAño) ? beneficiario.BeneficiarioEducacion.UltimoAño : "";
                BeneficiarioEducacionToAdd.UltimoGrado         = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.UltimoGrado) ? beneficiario.BeneficiarioEducacion.UltimoGrado : "";
                BeneficiarioEducacionToAdd.NombreCentroEscolar = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.NombreCentroEscolar) ? beneficiario.BeneficiarioEducacion.NombreCentroEscolar : "";
                BeneficiarioEducacionToAdd.Turno = !string.IsNullOrEmpty(beneficiario.BeneficiarioEducacion.Turno) ? beneficiario.BeneficiarioEducacion.Turno : "";

                if (beneficiario.BeneficiarioEducacion.Estudia.HasValue)
                {
                    BeneficiarioEducacionToAdd.Estudia = beneficiario.BeneficiarioEducacion.Estudia.Value;
                    canAddEducacion = true;
                }
                if (canAddEducacion != null)
                {
                    BeneficiarioEducacionToAdd.CreadoPor = SystemUsername;
                    BeneficiarioToAdd.BeneficiarioEducacion.Add(BeneficiarioEducacionToAdd);
                }



                _beneficiario.Add(BeneficiarioToAdd);
                _context.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));
        }