Exemplo n.º 1
0
        //public DriverData(DriverData dat)
        //{
        //    Command = dat.Command;
        //    DriverId = dat.DriverId;
        //    FirstName = dat.FirstName;
        //    LastName = dat.LastName;
        //}

        public DriverData(drivers dat)
        {
            Command   = dat.command;
            DriverId  = dat.DriverId;
            FirstName = dat.FirstName;
            LastName  = dat.LastName;
        }
Exemplo n.º 2
0
        public JsonResult AddDriver(string driverName, string NicID, string drivingLicenseID, int age, int yearsOfExperience, int contactNo)
        {
            var driverCount = db.drivers.Where(d => d.NicID == NicID).Count();

            if (driverCount > 0)
            {
                return(Json(new { success = true, Message = "Exsist" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                drivers driver = new drivers();
                driver.driverName        = driverName;
                driver.NicID             = NicID;
                driver.DrivingLicenseID  = drivingLicenseID;
                driver.driverAge         = age;
                driver.yearsOfExperience = yearsOfExperience;
                driver.contactNo         = contactNo;
                driver.driverStatus      = "Unoccupied";
                driver.workingHrsPerDay  = 9;
                driver.LeftWorkingHrs    = 9;

                DataContext dc2 = new DataContext();
                using (dc2)
                {
                    dc2.drivers.Add(driver);
                    dc2.SaveChanges();
                }

                return(Json(new { success = true, Message = "Success" }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 3
0
        public static string Fullname(drivers driver)
        {
            if (driver == null)
            {
                return("");
            }

            return(driver.forename + " " + driver.surname);
        }
        internal static drivers GetDriverByRef(int? reference)
        {
            if (reference == null)
                return null;

            drivers d = db.drivers.Where(x => x.driverId == reference).FirstOrDefault();
            if (d == null)
                return null;

            return d;
        }
Exemplo n.º 5
0
        public JsonResult DeleteDriver(int deleteDriverID)
        {
            drivers driver = new drivers();

            driver.driverID = deleteDriverID;

            FormHandlingLayer fhl = new FormHandlingLayer();

            fhl.DeleteDriver(driver);

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        public JsonResult EditDriver(string EditdriverNIC, int EditdriverID, string EditdriverName, string EditdriverlicenseID, int EditdriverAge, int EditdriverExperience, int EditdriverContactNo)
        {
            drivers driver = new drivers();

            driver.driverName        = EditdriverName;
            driver.NicID             = EditdriverNIC;
            driver.DrivingLicenseID  = EditdriverlicenseID;
            driver.driverAge         = EditdriverAge;
            driver.yearsOfExperience = EditdriverExperience;
            driver.contactNo         = EditdriverContactNo;
            driver.driverID          = EditdriverID;

            FormHandlingLayer fhl = new FormHandlingLayer();

            fhl.EditDriverInformation(driver);

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        public static isaCommand MyQueryReader_Driver(SqlDataReader reader, Func <byte[], Task> cb)
        {
            drivers md = new drivers();

            try
            {
                int    did;
                string fname;
                string lname;

                did   = reader.GetInt32(reader.GetOrdinal("DriverId"));
                fname = reader.GetString(reader.GetOrdinal("FirstName"));
                lname = reader.GetString(reader.GetOrdinal("LastName"));
                if (did != 0)
                {
                    md.DriverId  = did;
                    md.FirstName = fname;
                    md.LastName  = lname;
                }
                cb(md.ToArray());
            }
            catch (Exception ex) { }
            return(md);
        }
Exemplo n.º 8
0
        public IMDMMessage QueryData(Func <byte[], Task> cb, isaCommand dat)
        {
            IMDMMessage     retVal = null;
            SPCmds          SP;
            manifestRequest req; // (manifestRequest)dat;

            switch (dat.command)
            {
            case eCommand.Drivers:
                SP = SPCmds.GETAVAILABLEDRIVERS;
                break;

            case eCommand.Manifest:
                SP = SPCmds.GETDRIVERMANIFEST;
                break;

            case eCommand.Trucks:
                SP = SPCmds.GETTRUCKS;
                break;

            case eCommand.Stops:
                SP = SPCmds.GETSTOPS;
                break;

            case eCommand.Orders:
            case eCommand.OrdersLoad:
                SP = SPCmds.GETORDERS;
                break;

            case eCommand.GenerateManifest:
                SP = SPCmds.GETMANIFEST;
                break;

            default:
                throw new Exception("Not handled");
            }

            using (SqlConnection cnn = new SqlConnection(UMDDB.connectionString))
            {
                using (var adapter = new SqlDataAdapter())
                {
                    using (var command = new SqlCommand(SP.ToString(), cnn))
                    {
                        command.CommandType = CommandType.StoredProcedure;

                        switch (dat.command)
                        {
                        case eCommand.Drivers:
                            req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@SHP_DTE", SqlDbType.Date).Value = DateTime.Parse(req.date).Date.ToString("yyyy-MM-dd");
                            dat.command = eCommand.DriversLoadComplete;
                            retVal      = new DriverData()
                            {
                                RequestId = new Guid(req.requestId)
                            };
                            Logger.Info($"QueryData Drivers. Cmd:{retVal.Command.ToString()}  reqId: {retVal.RequestId.ToString()} SHP_DTE: {DateTime.Parse(req.date).Date.ToString("yyyy-MM-dd")}");
                            break;

                        case eCommand.Manifest:
                            req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@DriverId", SqlDbType.Int).Value = req.id;
                            retVal = new ManifestMasterData()
                            {
                                RequestId = new Guid(req.requestId)
                            };
                            Logger.Info($"QueryData Manifest. Cmd:{retVal.Command.ToString()}  reqId: {retVal.RequestId.ToString()}  DriverId: {req.id} ");
                            dat.command = eCommand.ManifestLoadComplete;
                            break;

                        case eCommand.Trucks:
                            req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@SHP_DTE", SqlDbType.Date).Value = DateTime.Parse(req.date).Date.ToString("yyyy-MM-dd");
                            dat.command = eCommand.TrucksLoadComplete;
                            Logger.Info($"QueryData Trucks. Cmd:{req.command.ToString()}  reqId: {new Guid(req.requestId).ToString()} SHP_DTE: {DateTime.Parse(req.date).Date.ToString("yyyy-MM-dd")}");

                            retVal = new TruckData()
                            {
                                RequestId = new Guid(req.requestId)
                            };
                            break;

                        case eCommand.Stops:
                            req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@ManifestId", SqlDbType.Int).Value = req.id;
                            dat.command = eCommand.StopsLoadComplete;
                            Logger.Info($"QueryData Stops. Cmd:{req.command.ToString()}  reqId: {new Guid(req.requestId).ToString()}  manId: {req.id}");
                            retVal = new StopData()
                            {
                                RequestId = new Guid(req.requestId)
                            };
                            break;

                        case eCommand.Orders:
                        case eCommand.OrdersLoad:
                            req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@ManifestId", SqlDbType.Int).Value = req.id;
                            dat.command = eCommand.OrdersLoadComplete;
                            command.Parameters.AddWithValue("@Stop", SqlDbType.Int).Value = req.Stop;
                            Logger.Info($"QueryData Orders. Cmd:{req.command.ToString()}  reqId: {new Guid(req.requestId).ToString()}  stop: {req.Stop.ToString()}");
                            retVal = new OrderMasterData()
                            {
                                RequestId = new Guid(req.requestId)
                            };
                            break;

                        case eCommand.GenerateManifest:
                            // req = (manifestRequest)dat;
                            command.Parameters.AddWithValue("@Link", SqlDbType.BigInt).Value = ((manifestMaster)dat).LINK;
                            dat.command = eCommand.ManifestLoadComplete;

                            Logger.Info($"QueryData GenerateManifest. " +
                                        $"Cmd:{dat.command.ToString()}  " +
                                        $"reqId: {new Guid(dat.requestId).ToString()}" +
                                        $"link: { ((manifestMaster)dat).LINK}");

                            retVal = new ManifestMasterData()
                            {
                                LINK = ((manifestMaster)dat).LINK, RequestId = new Guid(dat.requestId)
                            };
                            break;

                        default:
                        {
                            Logger.Error($"QueryData Unkonwn Command. " +
                                         $"Cmd:{retVal.Command.ToString()}  " +
                                         $"reqId: {retVal.RequestId.ToString()}");

                            throw new Exception("Not handled");
                        }
                        }
                        adapter.SelectCommand = command;
                        SqlDataReader reader = null;
                        try
                        {
                            cnn.Open();
                            reader = adapter.SelectCommand.ExecuteReader();
                        }
                        catch (Exception ex) { }

                        while (reader.Read())
                        {
                            switch (retVal.Command)
                            {
                            case eCommand.Drivers:
                                drivers drv = (drivers)MyQueryReader_Driver(reader, cb);
                                drv.requestId = dat.requestId;
                                drv.command   = eCommand.Drivers;
                                Logger.Info($"QueryData Manifest. Cmd:{drv.command.ToString()}  reqId: {new Guid(drv.requestId).ToString()}  Link: {drv.DriverId}  manId: {drv.LastName}, {drv.FirstName} ");
                                cb(drv.ToArray());
                                break;

                            case eCommand.Manifest:
                            case eCommand.GenerateManifest:
                                manifestMaster micmd = (manifestMaster)myQueryData_GetManifest(reader, cb);
                                micmd.requestId = dat.requestId;
                                micmd.command   = eCommand.Manifest;
                                Logger.Info($"QueryData Manifest. Cmd:{micmd.command.ToString()}  reqId: {new Guid(micmd.requestId).ToString()}  Link: {micmd.LINK}  manId: {micmd.id} ");
                                cb(micmd.ToArray());
                                break;

                            case eCommand.Trucks:
                                trucks tcmd = (trucks)MyQueryReader_Trucks(reader, cb);
                                tcmd.requestId = dat.requestId;
                                tcmd.command   = eCommand.Trucks;
                                Logger.Info($"QueryData Trucks. Cmd:{tcmd.command.ToString()}  reqId: {new Guid(tcmd.requestId).ToString()}  TRK_CDE: {tcmd.TruckCode}  ManId: {tcmd.ManifestId}");
                                cb(tcmd.ToArray());
                                break;

                            case eCommand.Stops:
                                stops scmd = (stops)MyQueryReader_Stops(reader, cb);
                                scmd.requestId = dat.requestId;
                                scmd.command   = eCommand.Stops;
                                Logger.Info($"QueryData Stops. Cmd:{scmd.command.ToString()} reqId: {new Guid(scmd.requestId).ToString()} manId: {scmd.ManifestId}");
                                cb(scmd.ToArray());
                                break;

                            case eCommand.Orders:
                            case eCommand.OrdersLoad:
                                var ocmd = (orders)MyQueryReader_Orders(reader, cb);
                                ocmd.requestId = dat.requestId;
                                ocmd.command   = eCommand.OrdersLoad;
                                Logger.Info($"QueryData Orders. Cmd:{ocmd.command.ToString()} reqId: {new Guid(ocmd.requestId).ToString()}");
                                cb(ocmd.ToArray());
                                break;

                            default:
                                throw new Exception("Not handled");
                            }
                        }

                        Logger.Info($"QueryData Completed. Cmd:{dat.command.ToString()} reqId: {new Guid(dat.requestId).ToString()}");
                        cb(dat.ToArray());
                    }
                }
            }

            return(retVal);
        }
Exemplo n.º 9
0
        public DataTable Driverinn(drivers dl)
        {
            LogTraceWriter traceWriter = new LogTraceWriter();
            SqlConnection  conn        = new SqlConnection();
            DataTable      dt          = new DataTable();

            try
            {
                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Driverlogin....");

                StringBuilder str = new StringBuilder();
                str.Append("@loginlogout" + dl.loginlogout + ",");
                str.Append("@DriverNo" + dl.DriverNo + ",");
                str.Append("@Reason" + dl.Reason + ",");
                str.Append("@LoginLatitude" + dl.LoginLatitude + ",");
                str.Append("@LoginLongitude" + dl.LoginLongitude + ",");

                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Driverlogin Input sent...." + str.ToString());

                conn.ConnectionString = ConfigurationManager.ConnectionStrings["btposdb"].ToString();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "PSInsUpdDriverLogin";
                cmd.Connection  = conn;

                SqlParameter ff = new SqlParameter("@loginlogout", SqlDbType.Int);
                ff.Value = dl.loginlogout;
                cmd.Parameters.Add(ff);


                SqlParameter n = new SqlParameter("@DriverNo", SqlDbType.VarChar, 20);
                n.Value = dl.DriverNo;
                cmd.Parameters.Add(n);

                SqlParameter j2 = new SqlParameter("@Reason", SqlDbType.VarChar, 500);
                j2.Value = dl.Reason;
                cmd.Parameters.Add(j2);


                SqlParameter h = new SqlParameter("@LoginLatitude", SqlDbType.Float);
                h.Value = dl.LoginLatitude;
                cmd.Parameters.Add(h);

                SqlParameter j = new SqlParameter("@LoginLongitude", SqlDbType.Float);
                j.Value = dl.LoginLongitude;
                cmd.Parameters.Add(j);

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);

                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Driverlogin successful....");
            }
            catch (Exception ex)
            {
                traceWriter.Trace(Request, "0", TraceLevel.Error, "{0}", "Driverlogin...." + ex.Message.ToString());
                //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
                dt.Columns.Add("Code");
                dt.Columns.Add("description");
                DataRow dr = dt.NewRow();
                dr[0] = "ERR001";
                dr[1] = ex.Message;
                dt.Rows.Add(dr);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
                SqlConnection.ClearPool(conn);
            }
            return(dt);
        }
Exemplo n.º 10
0
        private void metroTile5_Click(object sender, EventArgs e)
        {
            drivers d = new drivers();

            d.Show();
        }