Exemple #1
0
        public static void AuxAdicionarImagem(ExAtributos atributos, bool ehPaciente, FileUpload fileUpload, ConexaoBD conexaoBD)
        {
            //deletar todas as imagens armazenadas desse paciente
            string caminho    = "~/Fotos/" + (ehPaciente?"ftPac":"ftMed") + atributos.Email;
            string camCompSem = System.Web.HttpContext.Current.Server.MapPath(caminho);

            for (int i = 0; i < 3; i++)
            {
                string tipo = null;
                switch (i)
                {
                case 0: tipo = ".jpg"; break;

                case 1: tipo = ".jpeg"; break;

                case 2: tipo = ".png"; break;
                }
                if (File.Exists(camCompSem + tipo))
                {
                    File.Delete(camCompSem + tipo);
                }
            }

            caminho += fileUpload.FileName.Substring(fileUpload.FileName.LastIndexOf('.')); // o tipo da imagem

            //salvar imagem em pasta do servidor
            string path = System.Web.HttpContext.Current.Server.MapPath(caminho);

            File.WriteAllBytes(path, fileUpload.FileBytes);

            //guardar o caminho no banco
            conexaoBD.ExecuteInUpDel("update " + (ehPaciente?"paciente":"medico") + " set caminhoFoto = '" +
                                     caminho.Substring(1) + /*remove o caracter ~*/ "' " + "where email = '" + atributos.Email + "'");
            atributos.CaminhoFoto = caminho.Substring(1);
        }
Exemple #2
0
        public static void AdicionarAcesso(string email, TipoUsuario tipoUsuario, ConexaoBD conexaoBD)
        {
            char tipo;

            switch (tipoUsuario)
            {
            case TipoUsuario.paciente:
                tipo = 'p';
                break;

            case TipoUsuario.medico:
                tipo = 'm';
                break;

            case TipoUsuario.secretaria:
                tipo = 's';
                break;

            default:
                throw new Exception("Tipo de usuario invalido!");
            }

            conexaoBD.ExecuteInUpDel("insert into acesso values('" + DateTime.Now + "', '" + email + "', '" + tipo
                                     + "')");
        }