private void Imprimirbutton_Click(object sender, EventArgs e)
 {
     if (ConsultadataGridView.RowCount == 0)
     {
         MessageBox.Show("No se puede imprimir");
         return;
     }
     else
     {
         FormularioUsuarios frm = new FormularioUsuarios(Lista);
         frm.ShowDialog();
     }
 }
Exemple #2
0
        public async Task <ActionResult> MeusDados()
        {
            if (Session["usuario"] == null)
            {
                Response.Redirect("../CAUsuarios/Login");
                return(View());
            }


            /*if (id == null)
             * {
             *  return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
             * } */



            CAUsuario usuairo = (CAUsuario)Session["usuario"];

            if (usuairo == null)
            {
                return(HttpNotFound());
            }

            FormularioUsuarios form = new FormularioUsuarios();

            usuairo.Localidade = await db.Localidade.FindAsync(usuairo.fkLocalidade);

            form.usuario = usuairo;


            ViewBag.usuario = usuairo;

            form.administrative_area_level_2 = usuairo.Localidade.cidade;
            form.administrative_area_level_1 = usuairo.Localidade.uf;
            form.country      = usuairo.Localidade.pais;
            form.autocomplete = usuairo.Localidade.nomeCompletoLocal;
            form.longitude    = usuairo.Localidade.coordenadas.Longitude.ToString();
            form.latitude     = usuairo.Localidade.coordenadas.Latitude.ToString();

            return(View(form));
        }
Exemple #3
0
 //
 //ACA LO MIO SHAVELARDO
 private void usuarioToolStripMenuItem_Click(object sender, EventArgs e)
 {
     formulariousuario = new FormularioUsuarios(operacionesformulario, conexion);
     formulariousuario.StartPosition = FormStartPosition.CenterScreen;
     formulariousuario.Show(this);
 }
Exemple #4
0
        public async Task <ActionResult> Create(FormularioUsuarios form, HttpPostedFileBase FotoPerfil)
        {
            try
            {
                CAUsuario usuario = form.usuario;
                usuario.fkInstancia = 1;
                usuario.fkPerfil    = 1;

                if (db.CAUsuario.Where(o => o.email.Equals(form.usuario.email.ToLower())).Any())
                {
                    ModelState.Remove("usuario.nome");
                    ViewBag.msgErro = "Já existe um cadastro com seu email! <br> <a href=\"Login/\"/> Clique aqui </a> para entrar com email e senha ou recuperar sua senha!";
                    return(View());
                }



                if (usuario.nome == null)
                {
                    ModelState.AddModelError("usuario.nome", "Digite seu nome!");
                }

                if (usuario.apelido == null)
                {
                    ModelState.AddModelError("usuario.apelido", "Digite seu apelido!");
                }

                if (usuario.email == null)
                {
                    ModelState.AddModelError("usuario.email", "Digite seu email!");
                }

                if (usuario.senha == null)
                {
                    ModelState.AddModelError("usuario.senha", "Digite sua Senha!");
                }
                else
                {
                    if (usuario.senha.Equals(form.senhaConfirmacao))
                    {
                        usuario.senha = funcoesUteis.Criptografar(usuario.senha);
                    }
                    else
                    {
                        ModelState.AddModelError("senhaConfirmacao", "A Senha e Confirmação da Senha não Conferem!");
                        return(View(ViewBag));
                    }
                }

                if (form.autocomplete == null)
                {
                    ModelState.AddModelError("autocomplete", "Digite sua Cidade!");
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                LocalidadesController loc = new LocalidadesController();
                usuario.fkLocalidade = loc.carregaLocalidadeGoogle(form.administrative_area_level_2, form.country, form.administrative_area_level_1, form.longitude.ToString(), form.latitude.ToString(), form.autocomplete.ToString());

                usuario.coordenadas = DbGeography.FromText(string.Format("POINT({0} {1})", form.latitude.Replace(",", "."), form.longitude.Replace(",", ".")), 4326);

                ImageUpload imageUpload = new ImageUpload {
                    Width = 800
                };
                if (FotoPerfil != null && FotoPerfil.FileName != null)
                {
                    ImageResult imageResult = imageUpload.RenameUploadFile(FotoPerfil);
                    if (!imageResult.Success)
                    {
                        ModelState.AddModelError("usuario.foto", "Ocorreu um erro no Envio de Foto, Verifique o Arquivo.");
                        return(View());
                    }
                    else
                    {
                        usuario.foto = imageResult.ImageName;
                    }
                }

                usuario.email = usuario.email.ToLower();


                db.CAUsuario.Add(usuario);
                await db.SaveChangesAsync();

                return(RedirectToAction("../CAUsuarios/Index"));
            }
            catch (Exception er)
            {
                ViewBag.administrative_area_level_2 = form.administrative_area_level_2;
                ViewBag.administrative_area_level_1 = form.administrative_area_level_1;
                ViewBag.country      = form.country;
                ViewBag.autocomplete = form.autocomplete;
                ViewBag.longitude    = form.longitude;
                ViewBag.latitude     = form.latitude;
                ViewBag.Erro         = er.Message.ToString();
                return(View());
            }

            return(View());
        }
Exemple #5
0
        public async Task <ActionResult> MeusDados(FormularioUsuarios form, HttpPostedFileBase FotoPerfil)
        {
            try
            {
                CAUsuario usuario;
                if (Session["usuario"] == null)
                {
                    RedirectToAction("Login", "CAUsuarios");
                    return(View());
                }
                else
                {
                    usuario = (CAUsuario)Session["usuario"];
                }


                if (form.usuario.nome == null)
                {
                    ModelState.AddModelError("usuario.nome", "Digite seu nome!");
                }
                else
                {
                    usuario.nome = form.usuario.nome;
                }

                if (form.usuario.apelido == null)
                {
                    ModelState.AddModelError("usuario.apelido", "Digite seu apelido!");
                }
                else
                {
                    usuario.apelido = form.usuario.apelido;
                }

                usuario.fone = form.usuario.fone;

                if (form.usuario.senha != null)
                {
                    if (form.usuario.senha.Equals(form.senhaConfirmacao))
                    {
                        usuario.senha = funcoesUteis.Criptografar(form.usuario.senha);
                    }
                    else
                    {
                        ModelState.AddModelError("senhaConfirmacao", "A Senha e Confirmação da Senha não Conferem!");
                        return(View());
                    }
                }

                if (form.autocomplete == null)
                {
                    ModelState.AddModelError("autocomplete", "Digite sua Cidade!");
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                LocalidadesController loc = new LocalidadesController();
                usuario.fkLocalidade = loc.carregaLocalidadeGoogle(form.administrative_area_level_2, form.country, form.administrative_area_level_1, form.longitude.ToString(), form.latitude.ToString(), form.autocomplete.ToString());

                usuario.coordenadas = DbGeography.FromText(string.Format("POINT({0} {1})", form.latitude.Replace(",", "."), form.longitude.Replace(",", ".")), 4326);

                ImageUpload imageUpload = new ImageUpload {
                    Width = 800
                };
                if (FotoPerfil != null && FotoPerfil.FileName != null)
                {
                    ImageResult imageResult = imageUpload.RenameUploadFile(FotoPerfil);
                    if (!imageResult.Success)
                    {
                        ModelState.AddModelError("usuario.foto", "Ocorreu um erro no Envio de Foto, Verifique o Arquivo.");
                        return(View());
                    }
                    else
                    {
                        usuario.foto = imageResult.ImageName;
                    }
                }

                db.Entry(usuario).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("IndexInterno", "Home"));
            }
            catch (Exception er)
            {
                ViewBag.administrative_area_level_2 = form.administrative_area_level_2;
                ViewBag.administrative_area_level_1 = form.administrative_area_level_1;
                ViewBag.country      = form.country;
                ViewBag.autocomplete = form.autocomplete;
                ViewBag.longitude    = form.longitude;
                ViewBag.latitude     = form.latitude;
                ViewBag.Erro         = er.Message.ToString();
                return(View());
            }

            return(View());
        }