Esempio n. 1
0
 public static int Update(Parameter_Info obj)
 {
     if (obj != null)
     {
         return(dal_para.Update(obj.Name, obj.Value, obj.Descript));
     }
     else
     {
         throw new Exception(dal_para.Error_Message);
     }
 }
Esempio n. 2
0
        public SqlCommand EditOneParameters(Parameter_Info objParam)
        {
            SqlCommand command = new SqlCommand("Update Parameters Set Name = @Name, Value = @Value, Descript = @Descript Where Name = @Name");

            command.CommandType = CommandType.Text;
            command.Parameters.Clear();
            command.Parameters.Add("@Name", SqlDbType.NVarChar, 50).Value = objParam.Name;
            command.Parameters.Add("@Value", SqlDbType.NVarChar).Value    = objParam.Value;
            command.Parameters.Add("@Descript", SqlDbType.NVarChar).Value = objParam.Descript;
            AddCommand(command);
            return(command);
        }
Esempio n. 3
0
        public SqlCommand CreateOneParameters(Parameter_Info objParam)
        {
            SqlCommand command = new SqlCommand("Insert Into Parameters(Name, Value, Descript) Values(@Name, @Value, @Descript)");

            command.CommandType = CommandType.Text;
            command.Parameters.Clear();
            command.Parameters.Add("@Name", SqlDbType.NVarChar, 50).Value = objParam.Name;
            command.Parameters.Add("@Value", SqlDbType.NVarChar).Value    = objParam.Value;
            command.Parameters.Add("@Descript", SqlDbType.NVarChar).Value = objParam.Descript;
            AddCommand(command);
            return(command);
        }
Esempio n. 4
0
        public static Parameter_Info Search(string para_name, bool direct)
        {
            Parameter_Info pa = null;

            // lấy lại danh sách bảng mã
            if (direct == true)
            {
                list = dp.GetAllParameters();
            }
            pa = Search(para_name);
            return(pa);
        }
Esempio n. 5
0
        /// <summary>
        /// Tìm kiếm tham biến
        /// </summary>
        /// <param name="para_name">tên tham biến cần tìm</param>
        /// <returns>trả về tham biến tìm thấy còn không trả về giá trị null</returns>
        public static Parameter_Info Search(string para_name)
        {
            Parameter_Info pa = null;

            foreach (Parameter_Info para in list)
            {
                if (para.Name == para_name)
                {
                    pa = para;
                }
            }
            return(pa);
        }
Esempio n. 6
0
        public Parameter_Info GetOneParameters(string name)
        {
            Parameter_Info obj_param = new Parameter_Info();
            SqlConnection  objconn   = new SqlConnection(GetConnectionString());
            SqlCommand     command   = new SqlCommand("Select * From Parameters Where Name = @Name", objconn);

            command.CommandType = CommandType.Text;
            command.Parameters.Clear();
            command.Parameters.Add("@Name", SqlDbType.NVarChar, 25).Value = name;
            try
            {
                objconn.Open();
                SqlDataReader ordParameters = command.ExecuteReader();
                ordParameters.Read();
                if (ordParameters.HasRows)
                {
                    if (ordParameters["Name"] != DBNull.Value)
                    {
                        obj_param.Name = Convert.ToString(ordParameters["Name"]);
                    }
                    if (ordParameters["Value"] != DBNull.Value)
                    {
                        obj_param.Value = Convert.ToString(ordParameters["Value"]);
                    }
                    if (ordParameters["Descript"] != DBNull.Value)
                    {
                        obj_param.Descript = Convert.ToString(ordParameters["Descript"]);
                    }
                }
            }
            catch (SqlException ex)
            {
                if (Logger.IsErrorEnabled)
                {
                    Logger.Error(ex);
                }
            }
            finally
            {
                objconn.Close();
            }
            return(obj_param);
        }
Esempio n. 7
0
 private Parameter_Info GenerateObject(DataRow row)
 {
     if (row == null)
     {
         throw new Exception("DataRow does not null");
     }
     else
     {
         Parameter_Info pi = new Parameter_Info();
         if (row["Name"] != DBNull.Value)
         {
             pi.Name = Convert.ToString(row["Name"]);
         }
         if (row["Value"] != DBNull.Value)
         {
             pi.Value = Convert.ToString(row["Value"]);
         }
         if (row["Descript"] != DBNull.Value)
         {
             pi.Descript = Convert.ToString(row["Descript"]);
         }
         return(pi);
     }
 }
Esempio n. 8
0
        /// <summary>
        /// Hàm sinh mã chứng từ mới
        /// </summary>
        /// <returns>số chứng từ mới</returns>
        protected string GenerateDocId()
        {
            string        str_return = "";
            StringBuilder returnstr  = new StringBuilder();

            // ký tự phân cách
            char[] sp = new char[] { '%' };
            //AppSetting ast = new AppSetting();
            Parameter_Info pi = BaseParameters.Search("document_id_format");
            // lấy định dạng của số chứng từ
            //string doc_format = ast.GetValue("document_id_format");
            string doc_format = pi.Value;

            if (string.IsNullOrEmpty(doc_format))
            {
                // mặc định nếu không có format định dạng cụ thể thì số
                // chứng từ sẽ được định dạng là 14 ký tự theo kiểu yyMMdd########
                // yyMMdd là ngày tháng
                // ######## là số thứ tự tăng dần
                doc_format = "";
                str_return = DateTime.Now.ToString("yyMMdd") + Mark2Docid("#6");
            }
            else
            {
                foreach (string b in doc_format.Split(sp))
                {
                    if (!string.IsNullOrEmpty(b))
                    {
                        switch (b.Substring(0, 1).ToLower())
                        {
                        case "y":      // ký tự năm
                            returnstr.Append(Y2Docid(b));
                            break;

                        case "M":      // ký tự tháng
                            if (b == "MM")
                            {
                                returnstr.Append(BaseParameters.ToDay().TransDate.ToString("MM"));
                            }
                            else
                            {
                                returnstr.Append(BaseParameters.ToDay().TransDate.ToString("M"));
                            }
                            break;

                        case "d":      // ký tự ngày
                            if (b == "dd")
                            {
                                returnstr.Append(BaseParameters.ToDay().TransDate.ToString("dd"));
                            }
                            else
                            {
                                returnstr.Append(BaseParameters.ToDay().TransDate.ToString("d"));
                            }
                            break;

                        case "c":       // mã categories code
                            // để dự phòng chưa dùng
                            break;

                        case "#":       // số thứ tự tăng dần, 6 ký tự.
                            returnstr.Append(Mark2Docid(b));
                            break;

                        case "j":       // số thứ tự ngày trong năm (julian date)
                            returnstr.Append(BaseParameters.ToDay().TransDate.DayOfYear.ToString().PadLeft(3, '0'));
                            break;

                        default:      // Mặc định ký tự
                            returnstr.Append(b);
                            break;
                        }
                        str_return = returnstr.ToString();
                    }
                }
            }
            return(str_return);
        }