public static void Login(string cpf, string senha, tipoUsuario tipo)
        {
            switch (tipo)
            {
            case tipoUsuario.ADMIN:
                Console.WriteLine("Bem-Vindo ao Sistema de Leilão");
                DashboardAdmin.Dashboard();
                break;

            case tipoUsuario.NORMAL:
                var listaUsuarios = DAOUsuario.BuscarTodosUsuarios();

                var usuarioEncontrado = listaUsuarios.Exists(x => x.CPF == cpf && x.Senha == senha);

                if (usuarioEncontrado)
                {
                    Console.WriteLine("Bem-Vindo ao Sistema de Leilão");
                    DashboardCliente.Dashboard(cpf);
                }
                else
                {
                    Console.WriteLine("Senha inválida");
                }
                break;
            }
        }
示例#2
0
        private List <HistoryShipping> GetHistoryShippingList()
        {
            List <HistoryShipping> HSList = new List <HistoryShipping>();
            DashboardAdmin         DA     = new DashboardAdmin();

            //count
            var query  = db.HistoryShippings.Where(x => x.Shipping.Id.Equals(x.Shipping_Id)).ToList();
            var query2 = from hs in db.HistoryShippings
                         from s in db.Shippings
                         from ss in db.StatusShippings

                         from e in db.Employees

                         from b in db.Branchs
                         from w in db.Warehouses


                         from pa in db.Packages
                         from c in db.Categories
                         select new { hs, s, ss, e, b, w, pa, c };
            var query2list = query2.ToList();
            int count      = 0;

            foreach (var sid in query)
            {
                count = count + 1;
            }
            ViewBag.HSCount = count;
            return(HSList);
        }
示例#3
0
        public ActionResult Index()
        {
            DashboardAdmin mymodel = new DashboardAdmin();

            mymodel.VMProvince = GetProvinceList();
            mymodel.VMRegency  = GetRegencyList();
            mymodel.VMDistrict = GetDistrictList();
            mymodel.VMVillage  = GetVillageList();

            mymodel.VMShipping        = GetShippingList();
            mymodel.VMHistoryShipping = GetHistoryShippingList();

            mymodel.VMCategory       = GetCategoryList();
            mymodel.VMPackage        = GetPackageList();
            mymodel.VMStatusShipping = GetStatusShippingList();

            mymodel.VMEmployee = GetEmployeeList();

            mymodel.VMWarehouse = GetWarehouseList();
            mymodel.VMBranch    = GetBranchList();

            return(View(mymodel));
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            String username = txtUsername.Text;
            string password = txtPassword.Password;

            byte[] theBytes = Encoding.UTF8.GetBytes(password);


            if (username.Equals("") || password.Equals(""))
            {
                MessageBox.Show(Settings.Default.MensajeCamposVacios);
            }
            else
            {
                /**
                 * Consulta para encontrar el usuario
                 */
                using (DBEntities db = new DBEntities())
                {
                    try
                    {
                        var user = db.Usuarios.Where(b => b.username.Equals(username) && b.password == theBytes).FirstOrDefault();
                        if (user != null)
                        {
                            /**
                             * De acuerdo al rol, entra al apartado del sistema correspondiente
                             */
                            switch (user.idRol)
                            {
                            case 5:
                                DashboardAdmin dashboard_Admin = new DashboardAdmin(user);
                                dashboard_Admin.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                                dashboard_Admin.Show();
                                closeWindow();
                                break;

                            case 6:
                                Dashboard_Capturista dashboard_Capturista = new Dashboard_Capturista(user);
                                dashboard_Capturista.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                                dashboard_Capturista.Show();
                                closeWindow();
                                break;

                            case 7:

                                Dashboard_Gestor dashboard_Gestor = new Dashboard_Gestor();
                                dashboard_Gestor.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                                dashboard_Gestor.Show();
                                closeWindow();
                                break;

                            case 8:
                                Dashboard_AnalistaC dashboard_AnalistaC = new Dashboard_AnalistaC(user);
                                dashboard_AnalistaC.WindowStartupLocation = this.WindowStartupLocation;
                                dashboard_AnalistaC.Show();
                                closeWindow();
                                break;
                            }

                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show(Settings.Default.MensajeNoEncontrado);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(Settings.Default.MensajeErrorBD);
                        Console.WriteLine(ex.Message);
                        Console.WriteLine(ex.StackTrace);
                    }
                }
            }
        }
示例#5
0
        private void userSubmit_Click(object sender, RoutedEventArgs e)
        {
            MD5 md5 = MD5.Create();

            //create an array of ascii encoding of password

            byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes(userPassword.Password);

            // create hash of created array element
            byte[] hash = md5.ComputeHash(bytes);
            // when hash is computed then create a string of encrypted password using string builder class and append the values created to make a full string encrypted message

            StringBuilder sb = new StringBuilder();

            for (int b = 0; b < hash.Length; b++)
            {
                // created hex encrypted md5 password in string format
                sb.Append(hash[b].ToString("X2"));
            }
            var password = sb.ToString();
            //insert data to database
            SqlConnection con = new SqlConnection();

            con.ConnectionString = ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;
            con.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "insert into Advantic_Users(empNo,empName,userDesignation,userOpteam,password)values(@empNo,@empName,@userDesignation,@userOpteam,@password)";
            cmd.Connection  = con;
            cmd.Parameters.AddWithValue("empNo", UserEmpNo.Text);
            cmd.Parameters.AddWithValue("empName", UserEmpName.Text);
            cmd.Parameters.AddWithValue("userDesignation", UserDesignation.Text);
            cmd.Parameters.AddWithValue("userOpteam", UserOpteam.Text);

            cmd.Parameters.AddWithValue("password", password);

            cmd.ExecuteNonQuery();
            DashboardAdmin dash = new DashboardAdmin();

            //dash.DataGridUserInfoSection

            /* try
             * {
             *   con.Open();
             *   if (this.userPassword.Password == this.txtConfirmPword.Password)
             *   {
             *       reader = cmd.ExecuteReader();
             *       MessageBox.Show("Saved");
             *   }
             *   else
             *   {
             *       MessageBox.Show("Your password should be matched");
             *       // MessagePwConfirm.Visibility(Visual);
             *   }
             *
             * }
             * catch (Exception ex)
             * {
             *   Console.WriteLine(ex);
             * }*/
            this.Close();
        }
示例#6
0
        public ActionResult Index()
        {
            if (Session["Authent"] != null)
            {
                DashboardAdmin dtoAdmin = new DashboardAdmin();
                DashBoardChuKs dtoChuKs = new DashBoardChuKs();

                using (var client = new HttpClient())
                {
                    //Passing service base url
                    client.BaseAddress = new Uri(Baseurl);

                    client.DefaultRequestHeaders.Clear();

                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["Authent"].ToString());
                    //Define request data format
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    Task task = Task.Run(async() =>
                    {
                        HttpResponseMessage Res = await client.GetAsync($"/manager/dashboard/info");

                        if (Res.IsSuccessStatusCode)
                        {
                            //Storing the response details recieved from web api
                            var EmpResponse = Res.Content.ReadAsStringAsync().Result;
                            JavaScriptSerializer serializer = new JavaScriptSerializer();
                            var jsonObject = serializer.Deserialize <dynamic>(EmpResponse)["data"];
                            int role       = Convert.ToInt32(Session["role"]);
                            if (role == 2 || role == 3 || role == 4 || role == 5)
                            {
                                dtoAdmin.total_user           = jsonObject["total_user"];
                                dtoAdmin.total                = Convert.ToDouble(jsonObject["total"]);
                                dtoAdmin.total_month          = Convert.ToDouble(jsonObject["total_month"]);
                                dtoAdmin.total_apartment      = jsonObject["total_apartment"];
                                dtoAdmin.total_booking        = jsonObject["total_booking"];
                                dtoAdmin.total_booking_finish = jsonObject["total_booking_finish"];
                            }

                            if (role == 1)
                            {
                                dtoChuKs.total_good_review      = jsonObject["total_good_review"];
                                dtoChuKs.total_review           = jsonObject["total_review"];
                                dtoChuKs.total_apartment_rented = jsonObject["total_apartment_rented"];
                                dtoChuKs.total                = jsonObject["total"];
                                dtoChuKs.total_month          = jsonObject["total_month"];
                                dtoChuKs.total_apartment      = jsonObject["total_apartment"];
                                dtoChuKs.total_booking        = jsonObject["total_booking"];
                                dtoChuKs.total_booking_finish = jsonObject["total_booking_finish"];
                            }
                        }
                    });
                    task.Wait();
                    if (Convert.ToInt32(Session["role"]) == 1)
                    {
                        return(View("HomeChuKs", dtoChuKs));
                    }
                    else
                    {
                        return(View(dtoAdmin));
                    }
                }
            }
            return(RedirectToAction("Login", "Account"));
        }
示例#7
0
        private void loginMainWindow_Click(object sender, RoutedEventArgs e)
        {
            if (UserNameLogin.Text == "" || PasswordLogin.Password == "")
            {
                MessageBox.Show("Please provide UserName and Password");
                return;
            }
            SqlConnection con = new SqlConnection();

            con.ConnectionString = ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;
            con.Open();

            try
            {
                //Create SqlConnection

                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = "select userOpteam from Advantic_Users where empNo=@username and password=@password";
                cmd.Connection  = con;

                cmd.Parameters.AddWithValue("@username", UserNameLogin.Text);
                //cmd.Parameters.AddWithValue("@password", PasswordTextLogin.Password)
                cmd.Parameters.AddWithValue("@password", CommonFunctions.sha256_hash(PasswordLogin.Password));
                Console.WriteLine("Password is" + CommonFunctions.sha256_hash(PasswordLogin.Password));

                SqlDataAdapter adapt = new SqlDataAdapter(cmd);
                //  DataSet ds = new DataSet();
                DataTable ds = new DataTable();
                adapt.Fill(ds);

                if (ds.Rows.Count == 1)

                {
                    // Dashboard fm = new Dashboard();
                    //fm.Show();


                    //int count = ds.Tables[0].Rows.Count;

                    if (ds.Rows[0][0].ToString() == "Supervisor")
                    {
                        DashboardAdmin supervisorModule = new DashboardAdmin();
                        supervisorModule.Show();
                    }


                    //UploadCSV uploadCsv = new UploadCSV();
                    //uploadCsv.uploadCsv();



                    else if (ds.Rows[0][0].ToString() == "Administrator")
                    {
                        DashboardAdmin dashboardAdmin = new DashboardAdmin();
                        dashboardAdmin.Show();
                    }
                    else
                    {
                        MessageBox.Show("Invalid");
                    }
                }



                else
                {
                    MessageBox.Show("Please check your Username and Password");
                }
            }


            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Console.WriteLine(ex);
            }
            //connection should be closed
            finally
            {
                con.Close();
            }
        }