Ejemplo n.º 1
0
        private void button_Update_Click(object sender, EventArgs e)
        {
            string ftp_Home_Folder_Path = db_Connect.get_WebPage_Base_Address_For_This_Company(textBox_Company_Name.Text);

            string file_Name = "message_" + Useful_Functions.Useful_Functions.get_Guid_String();
            string file_Type = "";

            if (image_Path != "")
            {
                file_Type = image_Path.Substring(image_Path.LastIndexOf("."));
            }
            file_Name += file_Type;
            string       image_Web_Path    = image_Path;
            Company_Info temp_Company_Info = db_Connect.get_Company_Info_For_This_Company_Name(textBox_Company_Name.Text);

            if ((image_Path != "") && (temp_Company_Info.message_Image_Path != image_Path))
            {
                image_Web_Path = upload_The_File_Return_Web_Address(file_Name, image_Path);
            }

            string web_Page_Base_Address = db_Connect.get_WebPage_Base_Address_For_This_Company(textBox_Company_Name.Text);

            db_Connect.update_Company_Info(textBox_Company_Name.Text,
                                           web_Page_Base_Address + "/",
                                           dateTimePicker_Expiry_Date.Value,
                                           textBox_Message.Text,
                                           image_Web_Path,
                                           Convert.ToInt32(numericUpDown_SMS_Count.Value),
                                           ftp_Home_Folder_Path
                                           );

            clear_Fields(true);
            MessageBox.Show("Company Got Updated Successfully");
        }
Ejemplo n.º 2
0
 public void NewCompany(Company company, Company_Info _Info)
 {
     try
     {
         _company.Add(company);
         _Info.CompanyID = company.CompanyID;
         _companinfo.Add(_Info);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
        public void UpdateCompanIcon(Company_Info companyIcon, int?CompanID)
        {
            try
            {
                var CompanyRow = _companinfo.GetSourceList(x => x.CompanyID == CompanID).FirstOrDefault();
                CompanyRow.Icon = companyIcon.Icon;

                _companinfo.Update(CompanyRow);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IHttpActionResult AddCompany(String token, String companyName)
        {
            var tokenLifetime = int.Parse(ConfigurationManager.AppSettings["tokenLifetime"]);
            var session       = db.Session_Tokens.FirstOrDefault((p) => (p.SessionToken == token && DbFunctions.DiffHours(DateTime.Now, p.Timestamp) < tokenLifetime));

            if (session != null)
            {
                if (companyName != null)
                {
                    var employee = db.Employee_Info.FirstOrDefault((p) => (p.CompanyId == session.CompanyId && p.EmployeeId == session.EmployeeId && p.IsAdmin == "y"));

                    if (employee != null)
                    {
                        var companyId = db.Company_Info.Max(p => p.CompanyId) + 1;
                        var company   = new Company_Info {
                            CompanyId   = companyId,
                            CompanyName = companyName
                        };
                        db.Company_Info.Add(company);
                        db.SaveChangesAsync();

                        return(Ok(new Message {
                            data = null,
                            message = "Success"
                        }));
                    }
                    else
                    {
                        return(Ok(new Message {
                            data = null,
                            message = "You do not have permission to perform this operation"
                        }));
                    }
                }
                else
                {
                    return(Ok(new Message {
                        data = null,
                        message = "Company Name is empty"
                    }));
                }
            }
            else
            {
                return(Ok(new Message {
                    data = null,
                    message = "Session Token is invalid"
                }));
            }
        }
Ejemplo n.º 5
0
 void load_This_Company_Info(Company_Info given_Company_Info)
 {
     textBox_Company_Name.Text        = given_Company_Info.company_Name;
     dateTimePicker_Expiry_Date.Value = given_Company_Info.expiry_Date;
     numericUpDown_SMS_Count.Value    = given_Company_Info.sms_Count;
     textBox_Message.Text             = given_Company_Info.message;
     if (given_Company_Info.message_Image_Path != "")
     {
         pictureBox_Message_Image.Load(given_Company_Info.message_Image_Path);
     }
     else
     {
         pictureBox_Message_Image.Image = null;
     }
     image_Path = given_Company_Info.message_Image_Path;
 }
Ejemplo n.º 6
0
        private void textBox_Company_Name_TextChanged(object sender, EventArgs e)
        {
            if (textBox_Company_Name.Text.Contains(","))
            {
                MessageBox.Show("Comma is not allowed");
                textBox_Company_Name.Text = textBox_Company_Name.Text.Replace(",", "");
            }

            if (textBox_Company_Name.Text.Contains(":"))
            {
                MessageBox.Show("Colon is not allowed");
                textBox_Company_Name.Text = textBox_Company_Name.Text.Replace(":", "");
            }

            if (textBox_Company_Name.Text.Contains(" "))
            {
                MessageBox.Show("Space is not allowed");
                textBox_Company_Name.Text = textBox_Company_Name.Text.Replace(" ", "");
            }

            button_Add.Enabled    = !(company_Names.Contains(textBox_Company_Name.Text));
            button_Update.Enabled = (company_Names.Contains(textBox_Company_Name.Text));

            if (textBox_Company_Name.Text == "")
            {
                button_Add.Enabled    = false;
                button_Update.Enabled = false;
            }

            if (!(company_Names.Contains(textBox_Company_Name.Text)))
            {
                clear_Fields(false);
            }
            else
            {
                Company_Info temp_Company_Info = db_Connect.get_Company_Info_For_This_Company_Name(textBox_Company_Name.Text);
                load_This_Company_Info(temp_Company_Info);
            }
        }
Ejemplo n.º 7
0
        public Form_Reminder()
        {
            InitializeComponent();

            crypting_Object = new Useful_Functions.SimpleAES();
            load_Values_From_Registry();

            reset_Event       = new System.Threading.ManualResetEvent(false);
            login_Reset_Event = new System.Threading.ManualResetEvent(false);
            db_Connect        = new DBConnect(database_Server, database_Name, database_Uid, database_Password);

            wipe_Out_The_User_Name_In_The_Registry();
            LoginWindow  login_Window      = new LoginWindow();
            bool         cancel_Pressed    = false;
            Company_Info temp_Company_Info = null;

            login_Window.button_Ok_Login.Click += new EventHandler((sender_0, e_0) =>
            {
                if (login_Window.textBox_Username_Login.Text == "")
                {
                    MessageBox.Show(login_Window, "Username can't be Empty", "Suggestion");
                    return;
                }
                else if (login_Window.textBox_Password_Login.Text == "")
                {
                    MessageBox.Show(login_Window, "Password can't be Empty");
                    return;
                }
                string encrypted_General_password = crypting_Object.EncryptToString(login_Window.textBox_Password_Login.Text);
                if (!db_Connect.Check_User_Account(login_Window.textBox_Username_Login.Text, encrypted_General_password, company_Name))
                {
                    MessageBox.Show(login_Window, "Username/Password is wrong");
                }
                else
                {
                    temp_Company_Info = db_Connect.get_Company_Info_For_This_Company_Name(company_Name);
                    username          = login_Window.textBox_Username_Login.Text;
                    put_This_User_Name_In_The_Registry(username);
                    login_Window.Hide();
                }
                login_Reset_Event.Set();
            });
            login_Window.button_Cancel_Login.Click += new EventHandler((sender_0, e_0) => {
                login_Window.Hide();
                cancel_Pressed = true;
                login_Reset_Event.Set();
            });
            login_Window.FormClosed += new FormClosedEventHandler((sender_0, e_0) => {
                login_Window.Hide();
                cancel_Pressed = true;
                login_Reset_Event.Set();
            });
            login_Window.ShowDialog();
            login_Reset_Event.WaitOne();

            if (cancel_Pressed)
            {
                Environment.Exit(0);
            }

            if (temp_Company_Info != null)
            {
                if (temp_Company_Info.message_Image_Path != "")
                {
                    Welcome_Window temp_Welcome_Window = new Welcome_Window(temp_Company_Info.message_Image_Path, temp_Company_Info.message);
                    temp_Welcome_Window.ShowDialog();
                }
            }

            Initialize_WebSocket();
            reset_Event.WaitOne();

            this.MouseClick += new MouseEventHandler(form_Reminder_MouseClick);

            clicked_My_PictureBox = null;
            picture_Boxes         = new List <My_PictureBox>();
            align_Picture_Boxes();

            this.Load   += new EventHandler(Form_Reminder_Load);
            this.Resize += new EventHandler((sender, e) => {
                if (WindowState == FormWindowState.Minimized)
                {
                    this.Hide();
                }
            });
            this.MinimizeBox = true;
            this.MaximizeBox = false;

            job_Display_Form = new Job_Display_Form();
            job_Display_Form.Hide();

            threads        = new List <System.Threading.Thread>();
            exit_Requested = false;
        }