示例#1
0
        public static List <ServiceUnitInfo> GetList_ServiceUnit(string ServiceUnitID, string ServiceUnitName, bool IsActive)
        {
            using (DBHelper dbhlper = new DBHelper("[spMSTServiceUnitGet]"))
            {
                DBHelper.AddPparameter("@ServiceUnitId", ServiceUnitID);
                DBHelper.AddPparameter("@ServiceUnitName", ServiceUnitName);

                using (DataSet ds = DBHelper.Execute_Query())
                {
                    if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                    {
                        List <ServiceUnitInfo> list = new List <ServiceUnitInfo>();
                        ServiceUnitInfo        obj  = null;

                        foreach (DataRow dr in ds.Tables[0].Rows)
                        {
                            obj = new ServiceUnitInfo();
                            obj.ServiceUnitId   = dr["ServiceUnitID"].ToString();
                            obj.ServiceUnitName = dr["ServiceUnitName"].ToString();
                            obj.LastModifiedOn  = Convert.ToDateTime(dr["LastModifiedOn"]);
                            obj.LastModifiedBy  = dr["LastModifiedBy"].ToString();
                            obj.ActivityType    = dr["ActivityType"].ToString();
                            obj.IsActive        = dr["IsActive"].ToString().Trim().ToUpper() == "Y";
                            obj.DatauniqueID    = dr["DatauniqueID"].ToString();

                            list.Add(obj);
                        }

                        return(list);
                    }
                }
            }

            return(null);
        }
示例#2
0
        public static bool Save_ServiceUnit(bool isOnlyDelete, ServiceUnitInfo obj, UserInfo objUserInfo, out string errormsg)
        {
            errormsg = "";

            #region Validations
            if (!Validations.ValidateDataType(obj.ServiceUnitId, Validations.ValueType.Integer, true, "ServiceUnit Id", out errormsg))
            {
                return(false);
            }
            if (!Validations.ValidateDataType(obj.ServiceUnitName, Validations.ValueType.AlphaNumericSpecialChar, true, "ServiceUnit Name", out errormsg))
            {
                return(false);
            }
            #endregion

            using (DBHelper dbhlper = new DBHelper("[spMSTServiceUnitSave]", true))
            {
                DBHelper.AddPparameter("@ServiceUnitId", obj.ServiceUnitId, DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@ServiceUnitName", obj.ServiceUnitName, DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@IsActive", (obj.IsActive ? "Y" : "N"), DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@UserCode", objUserInfo.UserCode.ToString().Trim(), DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@isOnlyDelete", (isOnlyDelete ? 'Y' : 'N'), DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@NewDatauniqueID", 0, DBHelper.param_types.BigInt, 50, DBHelper.param_direction.Output);
                DBHelper.AddPparameter("@ErrorMessage", errormsg, DBHelper.param_types.Varchar, 500, DBHelper.param_direction.Output);

                return(DBHelper.Execute_NonQuery(out errormsg));
            }
        }
示例#3
0
        private static void Main(string[] args)
        {
            DateTime startTime = DateTime.Now;

            Console.Title = "ANTD";
            Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "loading application...");

            SystemConfig.FirstLaunchDefaults();
            Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "setting core system configuration...");

            Cfg.FirstLaunchDefaults();
            Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "setting core cfg configuration...");

            var stop = new ManualResetEvent(false);

            Console.CancelKeyPress +=
                (sender, e) => {
                Console.WriteLine("^C");
                Database.ShutDown();
                stop.Set();
                e.Cancel = true;
            };
            string uri = SelfConfig.GetAntdUri();

            Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "initializing antd");
            using (WebApp.Start <Startup>(uri)) {
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "loading service");
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "    service type -> server");
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "                 -> server url -> {0}", uri);
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "service is now running");
                var elapsed = DateTime.Now - startTime;
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "loaded in: " + elapsed);

                Console.WriteLine("");
                ServiceUnitInfo.SetDefaultUnitInfo();
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "misc -> default unit info saved to database");

                UnitFile.WriteForSelf();
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "self -> unit file created");

                Systemctl.Enable("antd.service");
                Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "self -> unit file enabled");

                //Console.WriteLine("");
                //string[] watchThese = new string[] {
                //    "/cfg",
                //    "/proc/sys",
                //    "/sys/class/net"
                //};
                //foreach (string folder in watchThese) {
                //    new DirectoryWatcher(folder).Watch();
                //    Console.WriteLine(ConsoleTime.GetTime(DateTime.Now) + "watcher enabled for {0}", folder);
                //}

                stop.WaitOne();
            }
        }
示例#4
0
        public ActionResult Save_ServiceUnit(string isOnlyDelete, string ServiceUnitId, string ServiceUnitName, string IsActive)
        {
            using (Master_Svc.MasterServiceClient iGstSvc = new Master_Svc.MasterServiceClient())
            {
                ServiceUnitInfo objServiceUnit = new ServiceUnitInfo();
                objServiceUnit.ServiceUnitId   = ServiceUnitId;
                objServiceUnit.ServiceUnitName = ServiceUnitName;
                objServiceUnit.IsActive        = IsActive.Trim().ToUpper() == "Y";

                if (iGstSvc.Save_ServiceUnit(isOnlyDelete.Trim().ToUpper() == "Y", objServiceUnit, ((UserInfo)Session["UserDetails"]), out ErrorMessage))
                {
                    return(Json("Ok", JsonRequestBehavior.AllowGet));
                }
                return(Json(ErrorMessage, JsonRequestBehavior.AllowGet));
            }
        }
示例#5
0
 public bool Save_ServiceUnit(bool isOnlyDelete, ServiceUnitInfo obj, UserInfo objUserInfo, out string errormsg)
 {
     return(wscalls.Save_ServiceUnit(isOnlyDelete, obj, objUserInfo, out errormsg));
 }