Example #1
0
        //Exclui determinado participante do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_PARTICIPANTE participante = this.GestorDeParticipante.ObterParticipantePorId(Int32.Parse(cod_participanteId.Text));

            this.GestorDeParticipante.RemoverParticipante(participante);
            LimpaForm();
        }
        public void Atualizar(MA_PARTICIPANTE participante)
        {
            MIMACHEREntities Contexto = new MIMACHEREntities();

            Contexto.Entry(participante).State = EntityState.Modified;
            Contexto.SaveChanges();
        }
Example #3
0
        //Cadastro do participante no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_PARTICIPANTE participante = new MA_PARTICIPANTE();
            String          latitude     = this.GestorDeAplicacao.RetornaDadoSemVigurla(latitudeId.Text);
            String          longitude    = this.GestorDeAplicacao.RetornaDadoSemVigurla(longitudeId.Text);

            participante.nome           = nomeId.Text;
            participante.dt_nascimento  = (DateTime)this.dt_nascimentoId.Value;
            participante.telefone       = this.telefoneId.Text;
            participante.cod_campus     = Int32.Parse(this.cod_campusId.SelectedItem.Value);
            participante.cod_usuario    = Int32.Parse(this.cod_usuarioId.SelectedItem.Value);
            participante.geolocalizacao = DbGeography.FromText("POINT(" + longitude + "  " + latitude + ")");

            //Caso o form não possui código, será inserido um novo usuário
            if (cod_participanteId.Text == "")
            {
                this.GestorDeParticipante.InserirParticipante(participante);
                ParticipanteWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                participante.cod_participante = Int32.Parse(cod_participanteId.Text);
                this.GestorDeParticipante.AtualizarParticipante(participante);
                ParticipanteWindowId.Close();
                LimpaForm();
            }
        }
Example #4
0
 public Boolean VerificarSeUsuarioJaTemVinculoComAlgumParticipante(MA_PARTICIPANTE participante)
 {
     if (ObterParticipantePorIdDeUsuario(participante.cod_usuario) != null)
     {
         return(true);
     }
     return(false);
 }
Example #5
0
 public Boolean VerificarSeNacTemAlgumNacComMesmoUsuario(MA_PARTICIPANTE participante)
 {
     if (this.Contexto.MA_NAC.Where(l => l.cod_usuario == participante.cod_usuario).SingleOrDefault() != null)
     {
         return(true);
     }
     return(false);
 }
Example #6
0
 public void InserirParticipante(MA_PARTICIPANTE participante)
 {
     if (!VerificarSeUsuarioJaTemVinculoComAlgumParticipante(participante) && !VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
     {
         this.Contexto.MA_PARTICIPANTE.Add(participante);
         this.Contexto.SaveChanges();
     }
 }
Example #7
0
        public ActionResult Update(List <Participante> listaparticipante)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipante == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                MA_PARTICIPANTE participante = new MA_PARTICIPANTE();

                participante.cod_participante = listaparticipante[0].CodParticipante;
                participante.cod_usuario      = listaparticipante[0].CodUsuario;
                participante.cod_campus       = listaparticipante[0].CodCampus;
                participante.nome             = listaparticipante[0].Nome;
                participante.telefone         = listaparticipante[0].Telefone;
                participante.dt_nascimento    = (DateTime)listaparticipante[0].DtNascimento;
                participante.geolocalizacao   = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(listaparticipante[0].Latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(listaparticipante[0].Longitude.ToString()) + ")");

                try
                {
                    Boolean resultado = GestorDeParticipante.AtualizarParticipanteComRetorno(participante);

                    if (resultado)
                    {
                        jsonResult = Json(new
                        {
                            codigo = participante.cod_participante
                        }, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Example #8
0
        protected void ExibirTodosOsPontosNoMapa()
        {
            MA_PARTICIPANTE participante = (MA_PARTICIPANTE)Session["participante"];

            GLatLng mainLocation = new GLatLng(Convert.ToDouble(participante.geolocalizacao.Latitude), Convert.ToDouble(participante.geolocalizacao.Longitude));

            GMap1.setCenter(mainLocation, 15);

            XPinLetter xpinLetter = new XPinLetter(PinShapes.pin_star, "H", Color.Blue, Color.White, Color.Chocolate);

            GMap1.Add(new GMarker(mainLocation, new GMarkerOptions(new GIcon(xpinLetter.ToString(), xpinLetter.Shadow()))));
        }
Example #9
0
        public Boolean AtualizarParticipanteComRetorno(MA_PARTICIPANTE participante)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumParticipante(participante))
            {
                if (!VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
                {
                    try
                    {
                        Atualizar(participante);

                        return(true);
                    }
                    catch (Exception)
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                try
                {
                    MA_PARTICIPANTE participantejaexistente = ObterParticipantePorIdDeUsuario(participante.cod_usuario);

                    if (participantejaexistente.cod_participante == participante.cod_participante && !VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
                    {
                        try
                        {
                            Atualizar(participante);

                            return(true);
                        }
                        catch (Exception)
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Example #10
0
        public void Atualizar(MA_PARTICIPANTE participante)
        {
            MIMACHEREntities contexto = new MIMACHEREntities();

            try
            {
                contexto.Entry(participante).State = EntityState.Modified;
                contexto.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public ActionResult Add(List <UsuarioParticipante> listausuarioparticipante)
        {
            int        codigodoparticipante = 0;
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listausuarioparticipante == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (UsuarioParticipante up in listausuarioparticipante)
            {
                MA_PARTICIPANTE participante = new MA_PARTICIPANTE();
                MA_USUARIO      usuario      = new MA_USUARIO();

                usuario.e_mail = up.e_mail;
                usuario.senha  = up.senha;

                this.GestorDeUsuario.InserirUsuario(usuario);

                participante.cod_usuario    = usuario.cod_usuario;
                participante.cod_campus     = up.cod_participante;
                participante.nome           = up.nome;
                participante.telefone       = up.telefone;
                participante.dt_nascimento  = (DateTime)up.dt_nascimento;
                participante.geolocalizacao = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(up.latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(up.longitude.ToString()) + ")");

                this.GestorDeParticipante.InserirParticipante(participante);

                codigodoparticipante = participante.cod_participante;
            }

            jsonResult = Json(new
            {
                codigo = codigodoparticipante
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Example #12
0
        public void AtualizarParticipante(MA_PARTICIPANTE participante)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumParticipante(participante))
            {
                if (!VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
                {
                    Atualizar(participante);
                }
            }
            else
            {
                MA_PARTICIPANTE participantejaexistente = ObterParticipantePorIdDeUsuario(participante.cod_usuario);

                if (participantejaexistente.cod_participante == participante.cod_participante && !VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
                {
                    Atualizar(participante);
                }
            }
        }
Example #13
0
        public Boolean InserirParticipanteComRetorno(MA_PARTICIPANTE participante)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumParticipante(participante) && !VerificarSeNacTemAlgumNacComMesmoUsuario(participante))
            {
                try
                {
                    this.Contexto.MA_PARTICIPANTE.Add(participante);
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(true);
            }
        }
Example #14
0
        protected void CarregarPontoNoMapa(object sender, DirectEventArgs e)
        {
            int codigoparticipante = Int32.Parse(e.ExtraParams["RecordGridMap"]);

            MA_PARTICIPANTE participante = this.GestorDeParticipante.ObterParticipantePorId(codigoparticipante);


            Window win = new Window();

            win.ID          = "wmId";
            win.Width       = Unit.Pixel(1185);
            win.Height      = Unit.Pixel(650);
            win.Modal       = true;
            win.Loader      = new ComponentLoader();
            win.Loader.Url  = "~/App/Mapa/PontoMapa.aspx";
            win.Loader.Mode = LoadMode.Frame;
            win.Loader.LoadMask.ShowMask = true;

            win.Render(this);

            Session.Add("participante", participante);
        }
Example #15
0
        public ActionResult Update(List <Participante> listaparticipante)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipante == null)
            {
                jsonResult = Json(new
                {
                    success = false
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (Participante pt in listaparticipante)
            {
                MA_PARTICIPANTE participante = new MA_PARTICIPANTE();

                participante.cod_participante = pt.cod_participante;
                participante.cod_usuario      = pt.cod_usuario;
                participante.cod_campus       = pt.cod_campus;
                participante.nome             = pt.nome;
                participante.telefone         = pt.telefone;
                participante.dt_nascimento    = (DateTime)pt.dt_nascimento;
                participante.geolocalizacao   = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(pt.latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(pt.longitude.ToString()) + ")");

                GestorDeParticipante.AtualizarParticipante(participante);
            }

            jsonResult = Json(new
            {
                success = true
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Example #16
0
        public ActionResult Add(List <UsuarioParticipante> listausuarioparticipante)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listausuarioparticipante == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_USUARIO usuario = new MA_USUARIO();

                usuario.e_mail = listausuarioparticipante[0].EMail;
                usuario.senha  = listausuarioparticipante[0].Senha;
                //Torna o usuário com acesso mobile no sistema
                usuario.cod_acesso = 1;
                //Torna o usuário ativo no sistema
                usuario.cod_status = 1;

                Boolean resultado = this.GestorDeUsuario.InserirUsuarioComRetorno(usuario);

                if (resultado)
                {
                    MA_PARTICIPANTE participante = new MA_PARTICIPANTE();

                    participante.cod_usuario    = usuario.cod_usuario;
                    participante.cod_campus     = listausuarioparticipante[0].CodCampus;
                    participante.nome           = listausuarioparticipante[0].Nome;
                    participante.telefone       = listausuarioparticipante[0].Telefone;
                    participante.dt_nascimento  = (DateTime)listausuarioparticipante[0].DtNascimento;
                    participante.geolocalizacao = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(listausuarioparticipante[0].Latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(listausuarioparticipante[0].Longitude.ToString()) + ")");

                    try
                    {
                        if (this.GestorDeParticipante.InserirParticipanteComRetorno(participante))
                        {
                            jsonResult = Json(new
                            {
                                codigo = participante.cod_participante
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            GestorDeUsuario.RemoverUsuario(usuario);

                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    catch (Exception e)
                    {
                        GestorDeUsuario.RemoverUsuario(usuario);

                        jsonResult = Json(new
                        {
                            codigo = -1,
                            erro   = e.InnerException.ToString()
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    jsonResult = Json(new
                    {
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Example #17
0
 public Boolean AtualizarParticipanteComRetorno(MA_PARTICIPANTE participante)
 {
     return(this.RepositorioDeParticipante.AtualizarParticipanteComRetorno(participante));
 }
Example #18
0
 public Boolean InserirParticipanteComRetorno(MA_PARTICIPANTE participante)
 {
     return(this.RepositorioDeParticipante.InserirParticipanteComRetorno(participante));
 }
Example #19
0
 public void RemoverParticipante(MA_PARTICIPANTE participante)
 {
     this.Contexto.MA_PARTICIPANTE.Remove(participante);
     this.Contexto.SaveChanges();
 }
 public void InserirParticipante(MA_PARTICIPANTE participante)
 {
     this.RepositorioDeParticipante.InserirParticipante(participante);
 }
 public void RemoverParticipante(MA_PARTICIPANTE participante)
 {
     this.RepositorioDeParticipante.RemoverParticipante(participante);
 }
 public void AtualizarParticipante(MA_PARTICIPANTE participante)
 {
     this.RepositorioDeParticipante.AtualizarParticipante(participante);
 }
 public Boolean VerificarSeUsuarioJaTemVinculoComAlgumParticipante(MA_PARTICIPANTE participante)
 {
     return(this.RepositorioDeParticipante.VerificarSeUsuarioJaTemVinculoComAlgumParticipante(participante));
 }
Example #24
0
        public ActionResult Get(List <Participante> listaparticipante)
        {
            JsonResult             jsonResult;
            List <ParticipanteGet> listaparticipanteretorno = new List <ParticipanteGet>();

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipante == null)
            {
                jsonResult = Json(new
                {
                    participante = listaparticipanteretorno
                }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                if (GestorDeParticipante.VerificarSeParticipanteExiste(listaparticipante[0].CodParticipante))
                {
                    try
                    {
                        MA_PARTICIPANTE participante = GestorDeParticipante.ObterParticipantePorId(listaparticipante[0].CodParticipante);

                        ParticipanteGet pg = new ParticipanteGet();

                        pg.CodParticipante  = participante.cod_participante;
                        pg.NomeParticipante = participante.nome;
                        pg.CodCampus        = participante.cod_campus;
                        pg.NomeCampus       = participante.MA_CAMPUS.local;
                        pg.CodUsuario       = participante.cod_usuario;
                        pg.EMail            = participante.MA_USUARIO.e_mail;
                        pg.Telefone         = participante.telefone;
                        pg.DtNascimento     = participante.dt_nascimento.ToString();
                        pg.Latitude         = participante.geolocalizacao.Latitude.ToString();
                        pg.Longitude        = participante.geolocalizacao.Longitude.ToString();

                        listaparticipanteretorno.Add(pg);

                        jsonResult = Json(new
                        {
                            participante = listaparticipanteretorno
                        }, JsonRequestBehavior.AllowGet);
                    }
                    catch (Exception e)
                    {
                        jsonResult = Json(new
                        {
                            erro         = e.InnerException.ToString(),
                            participante = ""
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    jsonResult = Json(new
                    {
                        participante = listaparticipanteretorno
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Example #25
0
        public ActionResult Delete(List <Participante> listaparticipante)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipante == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                MA_PARTICIPANTE participante = new MA_PARTICIPANTE();

                participante.cod_participante = listaparticipante[0].CodParticipante;

                try
                {
                    if (GestorDeParticipante.VerificarSeExisteParticipantePorId(participante.cod_participante))
                    {
                        participante = GestorDeParticipante.ObterParticipantePorId(participante.cod_participante);

                        MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(participante.cod_usuario);

                        //Inativa o usuário associado a este Participante
                        usuario.cod_status = 2;

                        Boolean resultado = GestorDeUsuario.AtualizarUsuarioComRetorno(usuario);

                        if (resultado)
                        {
                            jsonResult = Json(new
                            {
                                codigo = participante.cod_participante
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }