示例#1
0
        public static string UpdateLogIdleClose(Model.mdlLogIdleParam lLogIdleParam)
        {
            List <SqlParameter> sp = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@EmployeeID", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.EmployeeID
                },
                new SqlParameter()
                {
                    ParameterName = "@BranchID", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.BranchID
                },
                new SqlParameter()
                {
                    ParameterName = "@StartIdle", SqlDbType = SqlDbType.DateTime, Value = lLogIdleParam.StartIdle
                },
                new SqlParameter()
                {
                    ParameterName = "@Latitude", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.Latitude
                },
                new SqlParameter()
                {
                    ParameterName = "@Longitude", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.Longitude
                },
                new SqlParameter()
                {
                    ParameterName = "@Duration", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.Duration
                },
                //new SqlParameter() {ParameterName = "@Location", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.Location },
                //new SqlParameter() {ParameterName = "@EndIdle", SqlDbType = SqlDbType.NVarChar, Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") },
                new SqlParameter()
                {
                    ParameterName = "@EndIdle", SqlDbType = SqlDbType.NVarChar, Value = lLogIdleParam.Now
                },
                //new SqlParameter() {ParameterName = "@Status", SqlDbType = SqlDbType.Bit, Value = lLogIdleParam.Status }
            };

//            string result = DataFacade.DTSQLVoidCommand(@"UPDATE Log_Idle SET Latitude = @Latitude, Longitude=@Longitude,
//                                                            Location=@Location, Status=1, EndIdle=@EndIdle
//                                                            WHERE EmployeeID = @EmployeeID AND BranchID = @BranchID
//                                                                    AND Status=0", sp);

            string result = DataFacade.DTSQLVoidCommand(@"UPDATE Log_Idle SET Latitude = @Latitude, Longitude=@Longitude,
                                                                    Status=1, EndIdle=@EndIdle, Duration=@Duration
                                                          WHERE EmployeeID = @EmployeeID AND BranchID = @BranchID
                                                                    AND Status=0", sp);

            return(result);

            //jika false tidak ada data, jika true ada data
        }