Example #1
0
        public void DBVRMRentClientInfo(VRM vrm)
        {
            string 고객코드  = vrm.textBox_ClientCode.Text;
            string query = "SELECT * FROM 대여정보 WHERE 고객코드 = '" + 고객코드 + "'";

            sqlCommand = new SqlCommand(query, conn);
            int i = 0;

            using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
            {
                vrm.dataGridView_Rent.Rows.Clear();
                while (sqlDataReader.Read())
                {
                    vrm.dataGridView_Rent.Rows.Add();
                    vrm.dataGridView_Rent["비디오코드", i].Value = sqlDataReader[0];
                    vrm.dataGridView_Rent["고객코드", i].Value  = sqlDataReader[1];
                    vrm.dataGridView_Rent["대여료", i].Value   = sqlDataReader[2];
                    vrm.dataGridView_Rent["연체료", i].Value   = sqlDataReader[3];
                    vrm.dataGridView_Rent["대여일", i].Value   = sqlDataReader[4];
                    vrm.dataGridView_Rent["반납예정일", i].Value = sqlDataReader[5];
                    i++;
                }
                vrm.textBox_Count.Text = (vrm.dataGridView_Rent.Rows.Count - 1).ToString();
                sqlDataReader.Close();
            }
        }
Example #2
0
        public void DBVRMCellSearch(VRM vrm)
        {
            string query, 비디오코드, 고객코드;

            비디오코드 = vrm.textBox_VideoCode.Text;
            고객코드  = vrm.textBox_ClientCode.Text;


            query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보 " +
                    "WHERE 고객코드 = '" + 고객코드 + "';";

            sqlCommand = new SqlCommand(query, conn);

            using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
            {
                sqlDataReader.Read();

                vrm.textBox_ClientName.Text      = sqlDataReader[1].ToString();
                vrm.textBox_ClientPeopleNum.Text = sqlDataReader[2].ToString();
                vrm.textBox_ClientJob.Text       = sqlDataReader[3].ToString();
                vrm.textBox_ClientNum.Text       = sqlDataReader[4].ToString();
                vrm.textBox_ClientPhone.Text     = sqlDataReader[5].ToString();
                vrm.textBox_ClientPost.Text      = sqlDataReader[6].ToString();
                vrm.textBox_ClientAddress.Text   = sqlDataReader[7].ToString();


                sqlDataReader.Close();
            }
        }
Example #3
0
        public void DBVRMRentInfo(VRM vrm)
        {
            string query = "SELECT * FROM 대여정보";

            sqlCommand = new SqlCommand(query, conn);
            int i = 0;

            using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
            {
                vrm.dataGridView_Rent.Rows.Clear();
                while (sqlDataReader.Read())
                {
                    vrm.dataGridView_Rent.Rows.Add();
                    vrm.dataGridView_Rent["비디오코드", i].Value = sqlDataReader[0];
                    vrm.dataGridView_Rent["고객코드", i].Value  = sqlDataReader[1];
                    vrm.dataGridView_Rent["대여료", i].Value   = sqlDataReader[2];
                    vrm.dataGridView_Rent["연체료", i].Value   = sqlDataReader[3];
                    vrm.dataGridView_Rent["대여일", i].Value   = sqlDataReader[4];
                    vrm.dataGridView_Rent["반납예정일", i].Value = sqlDataReader[5];
                    i++;
                }

                sqlDataReader.Close();
            }
        }
Example #4
0
        public void DBVRMVideoSet(VRM vrm)
        {
            string   query;
            string   code;
            DateTime date = DateTime.Now;

            int 전환기간, 신프로대여기간, 신프로대여료, 신프로연체료, 구프로대여기간, 구프로대여료, 구프로연체료;

            code       = vrm.textBox_VideoCode.Text;
            query      = "SELECT 비디오코드, 제목, 등록날짜 FROM 비디오정보 WHERE 비디오코드 = '" + code + "'";
            sqlCommand = new SqlCommand(query, conn);
            SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

            try
            {
                sqlDataReader.Read();
                if (code == sqlDataReader[0].ToString())
                {
                    vrm.textBox_VideoName.Text = sqlDataReader[1].ToString();
                    date = Convert.ToDateTime(sqlDataReader[2].ToString());
                    sqlDataReader.Close();

                    query      = "SELECT * FROM 설정정보";
                    sqlCommand = new SqlCommand(query, conn);
                    using (sqlDataReader = sqlCommand.ExecuteReader())
                    {
                        sqlDataReader.Read();
                        전환기간    = int.Parse(sqlDataReader[0].ToString());
                        신프로대여기간 = int.Parse(sqlDataReader[1].ToString());
                        신프로대여료  = int.Parse(sqlDataReader[2].ToString());
                        신프로연체료  = int.Parse(sqlDataReader[3].ToString());
                        구프로대여기간 = int.Parse(sqlDataReader[4].ToString());
                        구프로대여료  = int.Parse(sqlDataReader[5].ToString());
                        구프로연체료  = int.Parse(sqlDataReader[6].ToString());
                        sqlDataReader.Close();
                    }

                    TimeSpan time = System.DateTime.Today - date;
                    if (time.Days > 60)
                    {
                        vrm.textBox_RentRate.Text       = 구프로대여료.ToString();
                        vrm.textBox_Arrears.Text        = 구프로연체료.ToString();
                        vrm.dateTimePicker_Return.Value = System.DateTime.Today.AddDays(구프로대여기간);
                    }
                    else
                    {
                        vrm.textBox_RentRate.Text       = 신프로대여료.ToString();
                        vrm.textBox_Arrears.Text        = 신프로연체료.ToString();
                        vrm.dateTimePicker_Return.Value = System.DateTime.Today.AddDays(신프로대여기간);
                    }
                }
            }
            catch
            {
            }
            finally
            {
                sqlDataReader.Close();
            }
        }
Example #5
0
        public void DBVRMClientInfo(VRM vrm)
        {
            string query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보";

            sqlCommand = new SqlCommand(query, conn);
            int i = 0;

            using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
            {
                vrm.dataGridView_Client.Rows.Clear();
                while (sqlDataReader.Read())
                {
                    vrm.dataGridView_Client.Rows.Add();
                    vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0];
                    vrm.dataGridView_Client["고객명", i].Value  = sqlDataReader[1];
                    vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2];
                    vrm.dataGridView_Client["신분", i].Value   = sqlDataReader[3];
                    vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4];
                    vrm.dataGridView_Client["휴대폰", i].Value  = sqlDataReader[5];
                    vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6];
                    vrm.dataGridView_Client["주소", i].Value   = sqlDataReader[7];
                    i++;
                }

                sqlDataReader.Close();
            }
        }
Example #6
0
        public void DBVRMReturn(VRM vrm)
        {
            string   query, 비디오코드;
            int      sum      = int.Parse(vrm.textBox_SumReturn.Text);
            int      i        = 0;
            DateTime dateTime = System.DateTime.Today;
            DateTime 반납예정일    = System.DateTime.Today;;
            TimeSpan time;

            비디오코드 = vrm.textBox_VideoCode.Text;

            //반납일 비교후 연체료 계산
            for (i = 0; i < vrm.dataGridView_Rent.Rows.Count - 1; i++)
            {
                if (비디오코드 == vrm.dataGridView_Rent.Rows[i].Cells[0].Value.ToString())
                {
                    반납예정일 = Convert.ToDateTime(vrm.dataGridView_Rent.Rows[i].Cells[5].Value.ToString());
                    break;
                }
            }

            time = dateTime - 반납예정일;
            if (time.Days > 0)
            {
                sum += int.Parse(vrm.dataGridView_Rent.Rows[i].Cells[3].Value.ToString());
                vrm.textBox_SumReturn.Text = sum.ToString();
            }
            else
            {
                vrm.textBox_SumReturn.Text = sum.ToString();
            }

            //비디오 대여유무 수정, 대여정보 수정
            query      = "UPDATE 비디오정보 SET 대여유무 = 0 WHERE 비디오코드 = '" + 비디오코드 + "'";
            sqlCommand = new SqlCommand(query, conn);
            try
            {
                sqlCommand.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("오류");
                Console.WriteLine(query);
            }

            query      = "delete from 대여정보 where 비디오코드 = '" + 비디오코드 + "';";
            sqlCommand = new SqlCommand(query, conn);
            try
            {
                sqlCommand.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("오류");
                Console.WriteLine(query);
            }
        }
Example #7
0
        public bool DBVRMRentCheck(VRM vrm)
        {
            string 비디오코드 = vrm.textBox_VideoCode.Text;
            string query = "SELECT 대여유무 FROM 비디오정보 WHERE 비디오코드 = '" + 비디오코드 + "'";
            bool   대여유무;

            sqlCommand = new SqlCommand(query, conn);
            using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
            {
                sqlDataReader.Read();
                대여유무 = (bool)sqlDataReader[0];
                sqlDataReader.Close();
            }

            return(대여유무);
        }
Example #8
0
        void OpenRent()
        {
            VRM vrm = new VRM();

            foreach (Form form in Application.OpenForms)
            {
                if (form.GetType() == vrm.GetType())
                {
                    form.Activate();
                    form.BringToFront();
                    return;
                }
            }

            vrm.MdiParent = this;
            vrm.Show();
        }
Example #9
0
        public void DBVRMRentClientInfoInsert(VRM vrm)
        {
            string 비디오코드, 고객코드, 대여료, 연체료, 대여일, 반납예정일;

            비디오코드 = vrm.textBox_VideoCode.Text;
            고객코드  = vrm.textBox_ClientCode.Text;
            대여료   = vrm.textBox_RentRate.Text;
            연체료   = vrm.textBox_Arrears.Text;
            대여일   = vrm.dateTimePicker_Rent.Text;
            반납예정일 = vrm.dateTimePicker_Return.Text;

            int sum = int.Parse(vrm.textBox_SumRent.Text);

            DBBeginTran();
            string query =
                "INSERT INTO 대여정보(비디오코드, 고객코드, 대여료, 연체료, 대여일, 반납예정일) VALUES (" +
                "'" + 비디오코드 + "', '" + 고객코드 + "', " + 대여료 + ", " + 연체료 + ", '" + 대여일 + "', '" + 반납예정일 +
                "')";

            sqlCommand = new SqlCommand(query, conn);

            try
            {
                sqlCommand.ExecuteNonQuery();
                sum += int.Parse(대여료);
                vrm.textBox_SumRent.Text = sum.ToString();
            }
            catch
            {
                Console.WriteLine("오류");
                Console.WriteLine(query);
            }

            query =
                "UPDATE 비디오정보 SET 대여유무 = 1, 대여횟수 = 대여횟수 + 1 WHERE 비디오코드 = '" + 비디오코드 + "'";
            sqlCommand = new SqlCommand(query, conn);

            try
            {
                sqlCommand.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("오류");
                Console.WriteLine(query);
            }

            query =
                "UPDATE 고객정보 SET 대여횟수 = 대여횟수 + 1 WHERE 고객코드 = '" + 고객코드 + "'";
            sqlCommand = new SqlCommand(query, conn);

            try
            {
                sqlCommand.ExecuteNonQuery();
                DBVRMRentClientInfo(vrm);
            }
            catch
            {
                Console.WriteLine("오류");
                Console.WriteLine(query);
            }
        }
Example #10
0
        public void DBVRMSearch(VRM vrm)
        {
            string query, s;


            if (vrm.textBox_VRMClientName.Text.Length > 0)
            {
                s = vrm.textBox_VRMClientName.Text;

                query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보 " +
                        "WHERE 고객명 like '" + s + "%';";

                sqlCommand = new SqlCommand(query, conn);
                int i = 0;

                using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
                {
                    vrm.dataGridView_Client.Rows.Clear();
                    while (sqlDataReader.Read())
                    {
                        vrm.dataGridView_Client.Rows.Add();
                        vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0];
                        vrm.dataGridView_Client["고객명", i].Value  = sqlDataReader[1];
                        vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2];
                        vrm.dataGridView_Client["신분", i].Value   = sqlDataReader[3];
                        vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4];
                        vrm.dataGridView_Client["휴대폰", i].Value  = sqlDataReader[5];
                        vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6];
                        vrm.dataGridView_Client["주소", i].Value   = sqlDataReader[7];
                        i++;
                    }

                    sqlDataReader.Close();
                }
            }
            else if (vrm.textBox_VRMClientCode.Text.Length > 0)
            {
                s = vrm.textBox_VRMClientCode.Text;

                query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보 " +
                        "WHERE 고객코드 like '" + s + "%';";

                sqlCommand = new SqlCommand(query, conn);
                int i = 0;

                using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
                {
                    vrm.dataGridView_Client.Rows.Clear();
                    while (sqlDataReader.Read())
                    {
                        vrm.dataGridView_Client.Rows.Add();
                        vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0];
                        vrm.dataGridView_Client["고객명", i].Value  = sqlDataReader[1];
                        vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2];
                        vrm.dataGridView_Client["신분", i].Value   = sqlDataReader[3];
                        vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4];
                        vrm.dataGridView_Client["휴대폰", i].Value  = sqlDataReader[5];
                        vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6];
                        vrm.dataGridView_Client["주소", i].Value   = sqlDataReader[7];
                        i++;
                    }

                    sqlDataReader.Close();
                }
            }
            else if (vrm.textBox_VRMClientNum.Text.Length > 0)
            {
                s = vrm.textBox_VRMClientNum.Text;

                query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보 " +
                        "WHERE 전화번호 like '" + s + "%';";

                sqlCommand = new SqlCommand(query, conn);
                int i = 0;

                using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
                {
                    vrm.dataGridView_Client.Rows.Clear();
                    while (sqlDataReader.Read())
                    {
                        vrm.dataGridView_Client.Rows.Add();
                        vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0];
                        vrm.dataGridView_Client["고객명", i].Value  = sqlDataReader[1];
                        vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2];
                        vrm.dataGridView_Client["신분", i].Value   = sqlDataReader[3];
                        vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4];
                        vrm.dataGridView_Client["휴대폰", i].Value  = sqlDataReader[5];
                        vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6];
                        vrm.dataGridView_Client["주소", i].Value   = sqlDataReader[7];
                        i++;
                    }

                    sqlDataReader.Close();
                }
            }
            else if (vrm.textBox_VRMClientPhone.Text.Length > 0)
            {
                s = vrm.textBox_VRMClientPhone.Text;

                query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소  FROM 고객정보 " +
                        "WHERE 휴대폰 = '" + s + "';";

                sqlCommand = new SqlCommand(query, conn);
                int i = 0;

                using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
                {
                    vrm.dataGridView_Client.Rows.Clear();
                    while (sqlDataReader.Read())
                    {
                        vrm.dataGridView_Client.Rows.Add();
                        vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0];
                        vrm.dataGridView_Client["고객명", i].Value  = sqlDataReader[1];
                        vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2];
                        vrm.dataGridView_Client["신분", i].Value   = sqlDataReader[3];
                        vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4];
                        vrm.dataGridView_Client["휴대폰", i].Value  = sqlDataReader[5];
                        vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6];
                        vrm.dataGridView_Client["주소", i].Value   = sqlDataReader[7];
                        i++;
                    }

                    sqlDataReader.Close();
                }
            }
        }