Пример #1
0
        public static IList <User> LoadByUserStatusId(int StatusId)
        {
            IList <User> u       = new List <User>();
            IUserPersist persist = new UserPersist();

            return(u = persist.LoadByUserStatusId(StatusId));
        }
Пример #2
0
        public void Load(int UserId)
        {
            IUserPersist persist = new UserPersist();

            this.Id = UserId;
            persist.Load(this);
        }
Пример #3
0
        public static IList <User> FindAll()
        {
            IList <User> usr     = new List <User>();
            IUserPersist persist = new UserPersist();

            return(usr = persist.FindAll());
        }
Пример #4
0
        public void Delete(int UserId)
        {
            IUserPersist persist = new UserPersist();

            this.Id = UserId;
            persist.Delete(this);
        }
Пример #5
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(txtUserName.Text) && !string.IsNullOrEmpty(txtPassword.Text))
        {
            User userModel = new User();

            userModel.UserName = txtUserName.Text.Trim();
            userModel.Password = txtPassword.Text.Trim();

            UserPersist userPersist = new UserPersist();

            User LoggedInUser = userPersist.CheckValidUser(userModel);

            if (LoggedInUser.UserId > 0)
            {
                Session["UserId"]   = LoggedInUser.UserId;
                Session["UserType"] = LoggedInUser.UserType;
                Session["UserName"] = LoggedInUser.UserName;
            }
            else
            {
                lblmessage.Text = "Please provide valid User Name / Password";
            }

            if (Convert.ToInt16(Session["userType"]) > 0)
            {
                Response.Redirect("index.aspx");
            }
            else if (Convert.ToInt16(Session["userType"]) < 0)
            {
                Response.Redirect("UploadDivision.aspx");
            }
        }
    }
Пример #6
0
 public static IUser ToEntity(this UserPersist item)
 {
     if (item == null)
     {
         return(null);
     }
     return(new User(item.Id, item.UserName));
 }
Пример #7
0
        private async void GetAllCategorias()
        {
            try
            {
                string URL = "http://localhost:3000/api/category";

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    using (var response = await client.GetAsync(URL))
                    {
                        if (response.IsSuccessStatusCode)
                        {
                            var dataResponse = await response.Content.ReadAsStringAsync();


                            var objData = JsonConvert.DeserializeObject <List <Category> >(dataResponse);

                            dataGridView1.DataSource = objData;
                        }
                        else
                        {
                            MessageBox.Show(response.ToString());
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                MessageBox.Show(e.ToString(), "Erro");
            }

            /*DataGridViewButtonColumn button2 = new DataGridViewButtonColumn();
             * {
             *  button2.Name = "EDITAR";
             *  button2.HeaderText = "EDITAR";
             *  button2.Text = "EDITAR";
             *  button2.FlatStyle = FlatStyle.Flat;
             *  button2.DefaultCellStyle.BackColor = Color.Blue;
             *  button2.DefaultCellStyle.ForeColor = Color.White;
             *  button2.UseColumnTextForButtonValue = true;
             *  this.dataGridView1.Columns.Add(button2);
             * }
             * DataGridViewButtonColumn button3 = new DataGridViewButtonColumn();
             * {
             *  button3.Name = "DETALHAR";
             *  button3.HeaderText = "DETALHAR";
             *  button3.Text = "DETALHAR";
             *  button3.FlatStyle = FlatStyle.Flat;
             *  button3.DefaultCellStyle.BackColor = Color.Blue;
             *  button3.DefaultCellStyle.ForeColor = Color.White;
             *  button3.UseColumnTextForButtonValue = true;
             *  this.dataGridView1.Columns.Add(button3);
             * }*/
        }
Пример #8
0
        public IActionResult GravarDocumento(Documento doc)
        {
            try
            {
                if (String.IsNullOrEmpty(doc.Titulo))
                {
                    TempData["DocumentoVazio"] = "Atribua um título para o documento";
                }
                else if (String.IsNullOrEmpty(doc.CorpoDocumento))
                {
                    TempData["DocumentoVazio"] = "Atribua um conteúdo para o documento";
                }
                else
                {
                    UserPersist persist = new UserPersist();

                    Usuario us = persist.ConsultarPorNome("davinc131");

                    if (us == null)
                    {
                        Usuario u = new Usuario {
                            Nome = "Leonardo", Email = "*****@*****.**", NomeUsuario = "davinc131", Senha = ""
                        };
                        persist.SalvarUsuario(u);
                        persist = new UserPersist();
                        us      = persist.ConsultarPorNome(us.NomeUsuario);
                    }

                    DateTime localDate = DateTime.Now;

                    doc.Datas.Add(new DataDocumento {
                        GetDate = localDate
                    });
                    doc.Temporario = false;
                    us.Documentos.Add(doc);

                    persist = new UserPersist();
                    persist.SalvarUsuario(us);

                    //DocumentPersist p = new DocumentPersist();
                    //p.SalvarDocumento(doc);

                    Thread.Sleep(5000);
                    TempData["Sucesso"] = "Documento salvo com sucesso!!!";
                }

                return(RedirectToAction("Editor", "Home"));
            }
            catch (Exception e)
            {
                TempData["Error"] = e.Message;
                return(RedirectToAction("Editor", "Home"));
            }
        }
Пример #9
0
        private async void createCategory()
        {
            try
            {
                string URL = "http://localhost:3000/api/category";

                string title       = textBox1.Text;
                string description = textBox3.Text;
                string color       = textBox2.Text;

                Category category = new Category();
                category.titleCategory       = title;
                category.descriptionCategory = description;
                category.color = color;

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    var loginFuncionario = JsonConvert.SerializeObject(category);

                    var content = new StringContent(loginFuncionario, Encoding.UTF8, "application/json");

                    var result = await client.PostAsync(URL, content);

                    var contents = await result.Content.ReadAsStringAsync();

                    if (result.IsSuccessStatusCode)
                    {
                        DialogResult dialogResult = MessageBox.Show("Criado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        if (dialogResult == DialogResult.OK)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao criar Categoria", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Ocorreu um erro inesperado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #10
0
        private async void loginUser()
        {
            try
            {
                string URL = "http://localhost:3000/api/login";

                string userName = textBox1.Text;
                string password = textBox2.Text;

                requestLogin login = new requestLogin();
                login.email        = userName;
                login.passwordUser = password;

                using (var client = new HttpClient())
                {
                    var loginFuncionario = JsonConvert.SerializeObject(login);

                    var content = new StringContent(loginFuncionario, Encoding.UTF8, "application/json");

                    var result = await client.PostAsync(URL, content);

                    var contents = await result.Content.ReadAsStringAsync();

                    if (result.IsSuccessStatusCode)
                    {
                        UserResponse myDeserializedClass = JsonConvert.DeserializeObject <UserResponse>(contents);

                        UserPersist data = new UserPersist();
                        data.storageUserToken(myDeserializedClass.token);
                        var token = data.getTokenUser();

                        //MessageBox.Show(token, "Logado com Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Hide();
                        var form1 = new CATEGORIA();
                        form1.Closed += (s, args) => this.Close();
                        form1.Show();
                    }
                    else
                    {
                        MessageBox.Show("Dados de acesso errados ou usuário inexistente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Ocorreu um erro inesperado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private async void update()
        {
            try
            {
                string URL = "http://localhost:3000/api/link/" + linkUpdateId;

                string titleLink       = textBox1.Text;
                string descriptionLink = textBox3.Text;
                string linkform        = textBox2.Text;


                LinksNotesRequest link = new LinksNotesRequest();
                link.titleLink       = titleLink;
                link.descriptionLink = descriptionLink;
                link.link            = linkform;
                link.category        = categoryId;

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    var loginFuncionario = JsonConvert.SerializeObject(link);

                    var content = new StringContent(loginFuncionario, Encoding.UTF8, "application/json");

                    var result = await client.PutAsync(URL, content);

                    var contents = await result.Content.ReadAsStringAsync();

                    if (result.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Criado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro inesperado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (ArgumentException e)
            {
                MessageBox.Show("Selecione um link para atualizar!");
            }
        }
        private async void getLink()
        {
            try
            {
                string URL = "http://localhost:3000/api/onelink/" + linkUpdateId;

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    using (var response = await client.GetAsync(URL))
                    {
                        if (response.IsSuccessStatusCode)
                        {
                            var dataResponse = await response.Content.ReadAsStringAsync();


                            var objData = JsonConvert.DeserializeObject <LinksNotes>(dataResponse);


                            textBox1.Text = objData.titleLink;
                            textBox2.Text = objData.link;
                            textBox3.Text = objData.descriptionLink;
                        }
                        else
                        {
                            MessageBox.Show(response.ToString());
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                MessageBox.Show(e.ToString(), "Erro");
            }
        }
        private async void GetAllnotes()
        {
            try
            {
                string URL = "http://localhost:3000/api/links/" + decide;

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    using (var response = await client.GetAsync(URL))
                    {
                        if (response.IsSuccessStatusCode)
                        {
                            var dataResponse = await response.Content.ReadAsStringAsync();


                            var objData = JsonConvert.DeserializeObject <List <LinksNotes> >(dataResponse);

                            label1.Text = nameCategory;

                            dataGridView1.DataSource = objData;
                        }
                        else
                        {
                            MessageBox.Show(response.ToString());
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                MessageBox.Show(e.ToString(), "Erro");
            }
        }
Пример #14
0
        private async void delete()
        {
            try
            {
                string URL = "http://localhost:3000/api/category/" + idToDelete;

                using (var client = new HttpClient())
                {
                    UserPersist data  = new UserPersist();
                    var         token = data.getTokenUser();
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);

                    using (var response = await client.DeleteAsync(URL))
                    {
                        if (response.IsSuccessStatusCode)
                        {
                            var dataResponse = await response.Content.ReadAsStringAsync();

                            responseCreateAccount myDeserializedClass = JsonConvert.DeserializeObject <responseCreateAccount>(dataResponse);

                            MessageBox.Show(myDeserializedClass.msg, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            GetAllCategorias();
                        }
                        else
                        {
                            MessageBox.Show("Selecione uma Categoria para exluir!");
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                MessageBox.Show("Selecione uma Categoria para exluir!");
            }
        }
Пример #15
0
        public static User Authenticate(string loginid, string password, User u)
        {
            IUserPersist persist = new UserPersist();

            return(persist.Authenticate(loginid, password, u));
        }
Пример #16
0
 public UserManager()
 {
     dataCenterEntities = new MysqlDatacenterEntities();
     userPersist        = new UserPersist(dataCenterEntities);
 }
Пример #17
0
        public void Save()
        {
            IUserPersist persist = new UserPersist();

            persist.Save(this);
        }